首页 > 其他 > 详细

74. Search a 2D Matrix

时间:2017-09-26 12:28:30      阅读:223      评论:0      收藏:0      [点我收藏+]
public class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        if(matrix.length==0||matrix[0].length==0)
            return false;
        int m=matrix.length;
        int n=matrix[0].length;
        int lo=0;
        int hi=m*n-1;
        while(lo<hi)
        {
            int mi=(lo+hi)/2;
            if(target<=matrix[mi/n][mi%n])
                hi=mi;
            else
                lo=mi+1;
        }
        return matrix[lo/n][lo%n]==target;
    }
}

 

74. Search a 2D Matrix

原文:http://www.cnblogs.com/asuran/p/7595978.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!