二維陣列的查詢問題

2021-09-11 13:14:15 字數 751 閱讀 3363

package

cn.test;

/*在乙個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,

每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,

判斷陣列中是否含有該整數。 */

public

class

test01 ,,,

};public

static

void

main(string args)

/*從右上角或左下角開始找,逐行刪除,或者用二分法查詢

*/public

boolean find(int

array, integer target)

int row = 0;

int column = array[0].length-1; //

列從右上角開始

while (row < array.length && column >= 0)

/*因為行是自左向右遞增的,所以當當前比較值大於目標值的時候,直接在同一行向左移動

*/if(array[row][column] >target)

else

}return

false

; }

}

posted @

2019-02-27 20:40

風沙迷了眼 閱讀(

...)

編輯收藏

二維陣列中的查詢問題

在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。測試用例 7,1,2,8,9 2,4,9,12 4,7,10,13 6,8,11,15 對應輸出應該為 true 思路 首先我們選擇從...

二維陣列查詢

近日微博上看到乙個題目,二維陣列查詢 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。例如下面的二維陣列就是每行 每列都遞增排序。如果在這個陣列中查詢數字7,則返回true 如果查詢...

二維陣列查詢

天氣變化大,生病折騰了1個禮拜,寫篇部落格壓壓驚。題目源自於清明假期前夕舍友春招的筆試題,後來得知是劍指offer上的一道題,書上應該有解題思路啥的。題目重述 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,...