1. 程式人生 > 其它 >瀏覽器樣式重置reset.css

瀏覽器樣式重置reset.css

技術標籤:演算法

二維陣列中的查詢

在一個 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

class Solution {
public boolean findNumberIn2DArray(int[][] matrix, int target) { int len = matrix.length - 1; int i = 0; while((len >= 0) && (i < matrix[0].length)) { if(target < matrix[len][i]) { len--; } else if(target > matrix[
len][i]) { i++; } else { return true; } } return false; } }

來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof