public class Solution { public boolean Find(int target, int [][] array) { int i=array.length-1,j=0; while(i>=0 && j<=array[0].length-1){ if(array[i][j]>target)i--; else if(array[i][j]<target)j++; else return true; } return false; } } 123 456 789 以7的坐标为初始点,小于7i-- 大于7j++,完毕