牛客刷題 二維陣列中的查詢

2021-09-25 15:04:43 字數 505 閱讀 4193

這是劍指offer中的面試題3  

題目描述:

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

解題思路:因為陣列的行和列都是有序的,先從二維陣列的右上角開始比較,不斷縮小二維陣列的範圍。

class solution 

return false;

}};

go版本:

func find(target int, array int) bool 

var (

row = 0

col = collen-1

)//從右上角開始

for ; row= 0 ;else if array[row][col] > targetelse

} return false

}

牛客刷題之二維陣列

在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。解題思路 定義乙個flag 首先判斷二維陣列是否為空,為空直接返回false 若不為空,則選取二維陣列右上角的...

牛客 二維陣列中的查詢

題目描述 在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。思路 先判斷出target在前幾列,再判斷出target在後幾行 迴圈往復。coding utf 8...

刷題 二維陣列查詢

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