【数组】二维数组中的查找

二维数组中的查找
public class Solution {
    public boolean Find(int target, int [][] array) {
        int m = array.length;
        int n = array[0].length;
        int i = 0;
        int j = n-1;
        boolean res = false;
        while(i<m && j>=0){
            if(array[i][j] == target){
                res = true;
                break;
            }
            else if(array[i][j] > target){
                j = j - 1;
            }
            else{
                i = i + 1;
            }
        }
        return res;
    }
}
class Solution:
    # array 二维列表
    def Find(self, target, array):
        # write code here
        m, n = len(array), len(array[0])
        i, j = 0, n-1
        while i < m and j >= 0:
            if array[i][j] == target:
                return True
            elif array[i][j] < target:
                i += 1
            else:
                j -= 1
        return False
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容