劍指Offer 二維陣列中的查詢

2021-07-27 08:16:21 字數 540 閱讀 7837

在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。

我看了大家的解決 覺得最好的是從左下或者右上來查詢,比目標大就往遞減的方向走,比目標小就往遞增的方向走。

所以我自己做了,然後發現 咦 怎麼有問題呢 為什麼過不了呢?

貼下我那愚蠢的**~

public class solution 

if(array[i][j]target)

}return false;

}}

我想啊想啊 這界限 加減應該沒錯啊 畫圖看了看 是這樣啊 實在不行 debug走一遍 尼瑪 如果中間的if把i值改變了 第三個if還是會執行的啊。

這種我改變了另乙個條件的值啊  應該用elseif 兩者只有乙個會成立的。真的醉醉噠。

public static boolean find(int target, int array)

else if(array[i][j]

劍指offer 二維陣列中查詢

在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和一 個整數,判斷陣列中是否含有該整數。public class solution 因為陣列每一行都按照從左到右遞增的順序排序,每一列都按照從上到下...

劍指offer 二維陣列中查詢

從今天開始每天一題,除了節假日。在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。class solution return false class solut...

劍指offer 二維陣列中查詢

要求如下 在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數 示例如下 7,1,2,8,9 2,4,9,12 4,7,10,13 6,8,11,15 思路有三種,...