您的位置:首页 > 其它

Leetcode 74. Search a 2D Matrix

2016-12-31 13:55 483 查看
public class Solution {
public boolean searchMatrix(int[][] matrix, int target) {
int row = matrix.length;
if (row == 0) return false;

int col = matrix[0].length;
if (col == 0) return false;

int low = 0, high = row*col-1, mid = 0;
while (low <= high) {
mid = (low+high)/2;
if (target == matrix[mid/col][mid%col]) return true;
else if (target > matrix[mid/col][mid%col]) low = mid + 1;
else high = mid - 1;
}
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: