题解 | #二维数组中的查找#利用二分法的方式

二维数组中的查找

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

public class Solution {
    public boolean Find(int target, int [][] array) {
      for (int i=0;i<array.length;i++){
            int head=0;
            int Hend=array[i].length-1;
            while (head<=Hend){
                int middle=(head+Hend)/2;
                if (array[i][middle]==target){
                    return true;
                }else if(target>array[i][middle]){
                    head=middle+1;
                }else {
                    Hend=middle-1;
                }

            }
        }
        return false;
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 11:22
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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