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

二维数组中的查找

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;
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-18 15:51
用友 后端开发 8*13 本科其他
点赞 评论 收藏
分享
07-10 14:08
已编辑
江西农业大学 Java
念旧select:做完把项目放到自己硬盘里给他看,看完拷走
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务