【二分查找】面试题 10.09. 排序矩阵查找
题目:

解答:
1 class Solution { 2 public: 3 bool searchMatrix(vector<vector<int>>& matrix, int target) 4 { 5 int i = matrix.size() - 1; 6 int j = 0; 7 8 // 左下角开始哦 9 while (i >= 0 && j < matrix[0].size()) 10 { 11 if (target == matrix[i][j]) 12 { 13 return true; 14 } 15 else if (target < matrix[i][j]) 16 { 17 i--; 18 } 19 else if(target > matrix[i][j]) 20 { 21 j++; 22 } 23 } 24 return false; 25 } 26 };

浙公网安备 33010602011771号