洛谷 P5461 赦免戰俘 題解 C/C++
阿新 • • 發佈:2021-01-24
技術標籤:Leetcode之劍指offer演算法資料結構java
題目
在一個 n * m 的二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個高效的函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。
示例
現有矩陣 matrix 如下:
自己的想法
- 就是直接二重for迴圈遍歷,本來想著,可能也會因為複雜度太大可能會不太行,但是沒想到竟然通過了?奇妙~
class Solution {
public boolean findNumberIn2DArray(int[][] matrix, int target) {
for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix[i].length;j++){
if(target==matrix[i][j]){
return true;
}
}
}
return false;
}
}
-
執行速度還挺快的
-
明早看看題解,還有沒有其他想法了~