在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。
public class Solution { public boolean Find(int target, int [][] array) { int lenX = array.length; int lenY = array[lenX-1].length; int i = 0; for(int j=lenY-1; j>=0; j--){ while (array[i][j] < target && i < lenX-1){ i++; } if (array[i][j] == target){ return true; } } return false; }}新聞熱點
疑難解答