【LeetCode笔记】240. 搜索二维矩阵II 剑指 Offer 04 二维数组中的查找(Java、指针)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】240. 搜索二维矩阵II 剑指 Offer 04 二维数组中的查找(Java、指针)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 思路 & 代碼
- 更新版
題目描述
- 兩道題一樣的
- 有序 + 搜索,明擺著二分查找
- 但是比較懶…選取了題解里的指針做法= =
思路 & 代碼
- 時間復雜度O(m + n),原理 & 思路 & 證明可見代碼注釋。
- 代碼很簡單,主要是弄明白正確性。
更新版
class Solution {public boolean searchMatrix(int[][] matrix, int target) {for(int i = matrix.length - 1, j = 0; i >= 0 && j < matrix[0].length;) {if(matrix[i][j] == target) {return true;}else if(matrix[i][j] > target) {i--;}else if(matrix[i][j] < target) {j++;}}return false;} }總結
以上是生活随笔為你收集整理的【LeetCode笔记】240. 搜索二维矩阵II 剑指 Offer 04 二维数组中的查找(Java、指针)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: larval+mysql+不等于_MyS
- 下一篇: 【学习笔记】GIT使用