// 二维数组查找

2021-02-12 07:18

阅读:567

标签:main   public   amp   mes   nbsp   str   get   names   als   

// 二维数组查找



#include "stdafx.h"
using namespace std;
#include
#include

class Solution {
public:
    bool Find(int target, vector > array) {
        int rows = array.size();
        int cols = array[0].size();
        if (!array.empty() && rows > 0 && cols > 0)
        {
            int row = 0;
            int col = cols - 1;
            while (row = 0)
            {
                if (array[row][col] > target)
                {
                    col = col - 1;
                }
                else if (array[row][col]                 {
                    row = row + 1;
                }
                else
                {
                    return true;
                }
            }
        }
        return false;
    }
};

int main()
{
    int array[4][4] = {
                        { 1, 2, 8, 9 },
                        { 2, 4, 9, 12 },
                        { 4, 7, 10, 13 },
                        {6,8,11,15} ,
                    };
    vector aa = { 1, 2, 8, 9 };
    vector bb = { 2, 4, 9, 12 };
    vector cc = { 4, 7, 10, 13 };
    vectordd = { 6, 8, 11, 15 };

    vector> kk = { aa, bb, cc, dd };
    Solution sou;
    sou.Find(7, kk);
    return 1;
}

// 二维数组查找

标签:main   public   amp   mes   nbsp   str   get   names   als   

原文地址:https://www.cnblogs.com/hg07/p/12731408.html


评论


亲,登录后才可以留言!