题解 | #二维数组中的查找#二维数组中的二分查找变形

二维数组中的查找

http://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e

看官方题解就可

public class Solution {
    public boolean Find(int target, int [][] array) {
        int m = array.length;
        if(m == 0){
            return false;
        }
        int n = array[0].length;
        if(n ==0){
            return false;
        }
        int row = 0;//行下标
        int column = n-1;//列下标
        while( row < m && column >=0){
            if( array[row][column] == target){
                return true;
            }else if (target > array[row][column]){
                ++row;
            }else{
                --column;
            }
        }
        return false;
    }
}
全部评论

相关推荐

02-23 00:10
湖南大学 C++
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务