数组矩阵

难度中等

题目描述

image.png

解题思路

从右上角开始搜索

Code

  1. public boolean searchMatrix(int[][] matrix, int target) {
  2. int i = 0, j = matrix[0].length - 1;
  3. boolean isFind = false;
  4. while (i < matrix.length && j >= 0) {
  5. if (matrix[i][j] > target) {
  6. j--;
  7. } else if (matrix[i][j] < target) {
  8. i++;
  9. } else {
  10. isFind = true;
  11. break;
  12. }
  13. }
  14. return isFind;
  15. }