01: 二维数组中的查找

2019-07-30  本文已影响0人  iwtbam

题目描述

输入描述

1.png

解题思路

AC代码


class Solution{
public:
    bool Find(int target,  vector<vector<int>> matrix){
        size_t row = matrix.size();
        if(row == 0)
            return false;
        size_t col =  matrix[0].size();
        int x = row - 1, y = 0;
        
        while(x >= 0 && x < row && y >= 0 && y < col)
        {

            if(matrix[x][y] < target)
                y += 1;
            else if(matrix[x][y] > target)
                x -= 1;
            else
                return true;
           
        }

        return false;
    }
};

上一篇 下一篇

猜你喜欢

热点阅读