package com.interview.books.svinterview;
/**
* Created_By: stefanie
* Date: 14-12-8
* Time: 下午12:00
*/
public class SV1_SearchingMatrix {
public static boolean search(int[][] matrix, int target){
if(matrix == null && matrix.length == 0) return false;
int m = matrix.length;
int n = matrix[0].length;
int low = 0;
int high = m * n;
while(low < high){
int mid = low + (high - low)/2;
int row = mid / n;
int col = mid % n;
if(matrix[row][col] == target) return true;
else if(matrix[row][col] < target) low = mid + 1;
else high = mid - 1;
}
return false;
}
}