力扣陣列面試題04

2021-10-03 15:07:28 字數 689 閱讀 1807

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

示例:現有矩陣 matrix 如下:

[[1,   4,  7, 11, 15],

[2,   5,  8, 12, 19],

[3,   6,  9, 16, 22],

[10, 13, 14, 17, 24],

[18, 21, 23, 26, 30]

]給定 target = 5,返回 true。

給定 target = 20,返回 false。

限制:0 <= n <= 1000

0 <= m <= 1000

注意:本題與主站 240 題相同:

該題很簡單,就只需要遍歷這個二維陣列,乙個乙個找,若迴圈結束前找到了就返回true;若迴圈結束後,還沒有找到,那麼就返回false。

力扣面試題彙總

1.永遠不要沉迷碎片化的知識 2.謹慎播撒你的精力種子 3.改變我們的人生的,不單單是道理,還有方法 陣列1115 字串551 動態規劃406 雜湊表403 數學386 深度優先搜尋281 排序247 廣度優先搜尋227 樹224 貪心215 二叉樹195 二分查詢184 資料庫178 雙指標173...

力扣 面試題 02 07 鍊錶相交

鍊錶相交 面試題 02.07.鍊錶相交 給定兩個 單向 鍊錶,判定它們是否相交並返回交點。請注意相交的定義基於節點的引用,而不是基於節點的值。換句話說,如果乙個鍊錶的第k個節點與另乙個鍊錶的第j個節點是同一節點 引用完全相同 則這兩個鍊錶相交。示例 1 輸入 intersectval 8,lista...

力扣 面試題 02 05 鍊錶求和

給定兩個用鍊錶表示的整數,每個節點包含乙個數字。這些數字是反向存放的,也就是個位排在鍊錶首部。編寫函式對這兩個整數求和,並用鍊錶形式返回結果。示例 輸入 7 1 6 5 9 2 即617 295 輸出 2 1 9,即912 高階 思考一下,假設這些數字是正向存放的,又該如何解決呢?示例 輸入 6 1...