LeetCode-240. 搜索二維矩陣 II

編寫(xiě)一個(gè)高效的算法來(lái)搜索 m x n 矩陣 matrix 中的一個(gè)目標(biāo)值 target。該矩陣具有以下特性:

每行的元素從左到右升序排列。
每列的元素從上到下升序排列。

示例:

現(xiàn)有矩陣 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。

思路:以左下角的數(shù)為基準(zhǔn),小于目標(biāo)值,則向右移動(dòng),大于目標(biāo)值,則向上移動(dòng)
代碼:

class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        int row = matrix.length-1;
        int col = 0;
        while (row>=0 && col<=matrix[0].length-1){
            if (matrix[row][col] == target){
                return true;
            }else if (matrix[row][col] > target){
                row--;
            }else{
                col++;
            }
        }
        return false;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 編寫(xiě)一個(gè)高效的算法來(lái)搜索 m x n 矩陣 matrix 中的一個(gè)目標(biāo)值 target。該矩陣具有以下特性: 每行...
    小白學(xué)編程閱讀 1,878評(píng)論 0 1
  • 效果圖: Github鏈接:https://github.com/boycy815/PinchImageView ...
    CQ_TYL閱讀 2,351評(píng)論 0 0
  • 手勢(shì)圖片控件 PinchImageView 點(diǎn)擊圖片框架 photoView packagecom.example...
    Ztufu閱讀 803評(píng)論 0 1
  • 喬布斯說(shuō)他會(huì)把每一天當(dāng)作生命中的最后一天來(lái)對(duì)待,然后列出最想做的10件事,這樣才會(huì)讓他的人生不留遺憾。其實(shí)我想這也...
    蒙山樵閱讀 193評(píng)論 0 0
  • 簡(jiǎn)單記錄一下學(xué)習(xí)過(guò)程 記得之前SpringMVC的時(shí)候,一大堆XML配置搞得人頭大,而現(xiàn)在SpringBoot這種...
    Andy周閱讀 952評(píng)論 0 0

友情鏈接更多精彩內(nèi)容