国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode【74】搜索二維矩陣

這篇具有很好參考價(jià)值的文章主要介紹了LeetCode【74】搜索二維矩陣。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

題目:
LeetCode【74】搜索二維矩陣,LeetCode-二分查找,LeetCode-數(shù)組,leetcode,矩陣,算法

代碼:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-724042.html

public static boolean searchMatrix(int[][] matrix, int target) {

    int rows = matrix.length;
    int columns = matrix[0].length;

    // 先找到行,行為當(dāng)前行第一列<target,當(dāng)前行+1行,第一列>target
    for (int i = 0; i < rows; i++) {
        if (matrix[i][0] == target) {
            return true;
        } else if (i + 1 == rows || matrix[i + 1][0] > target && matrix[i][0] < target) {   // 這里從下標(biāo)0開(kāi)始,遍歷到最后一行數(shù)組下標(biāo)越界問(wèn)題耗費(fèi)了很長(zhǎng)時(shí)間,注:最后一行 i+1==rows直接進(jìn)行二分
            int left = 0, right = columns - 1;
            while (left <= right) {

                int mid = left + (right - left) / 2;
                if (matrix[i][mid] == target) {
                    return true;
                } else if (matrix[i][mid] > target) {
                    right = mid - 1;
                } else {
                    left = mid + 1;
                }
            }
        } else {
            // continue;
        }
    }

    return false;
}

到了這里,關(guān)于LeetCode【74】搜索二維矩陣的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • leetcode 74. 搜索二維矩陣(java)

    leetcode 74. 搜索二維矩陣(java)

    來(lái)源:力扣(LeetCode) 鏈接:https://leetcode.cn/problems/search-a-2d-matrix 給你一個(gè)滿(mǎn)足下述兩條屬性的 m x n 整數(shù)矩陣: 每行中的整數(shù)從左到右按非遞減順序排列。 每行的第一個(gè)整數(shù)大于前一行的最后一個(gè)整數(shù)。 給你一個(gè)整數(shù) target ,如果 target 在矩陣中,返回 true ;否則,返回

    2024年02月16日
    瀏覽(14)
  • 【LeetCode熱題100】--74.搜索二維矩陣

    【LeetCode熱題100】--74.搜索二維矩陣

    按行搜索,使用二分查找

    2024年02月02日
    瀏覽(20)
  • leetcode做題筆記74搜索二維矩陣

    給你一個(gè)滿(mǎn)足下述兩條屬性的? m x n ?整數(shù)矩陣: 每行中的整數(shù)從左到右按非遞減順序排列。 每行的第一個(gè)整數(shù)大于前一行的最后一個(gè)整數(shù)。 給你一個(gè)整數(shù)? target ?,如果? target ?在矩陣中,返回? true ?;否則,返回? false ?。 本題可直接遍歷整個(gè)矩陣進(jìn)行查找 本題考察矩

    2024年02月13日
    瀏覽(17)
  • LeetCode 熱題 100 JavaScript -- 74. 搜索二維矩陣

    LeetCode 熱題 100 JavaScript -- 74. 搜索二維矩陣

    給你一個(gè)滿(mǎn)足下述兩條屬性的 m x n 整數(shù)矩陣: 每行中的整數(shù)從左到右按非遞減順序排列。 每行的第一個(gè)整數(shù)大于前一行的最后一個(gè)整數(shù)。 給你一個(gè)整數(shù) target ,如果 target 在矩陣中,返回 true ;否則,返回 false 。

    2024年02月13日
    瀏覽(18)
  • 算法leetcode|74. 搜索二維矩陣(rust重拳出擊)

    算法leetcode|74. 搜索二維矩陣(rust重拳出擊)

    給你一個(gè)滿(mǎn)足下述兩條屬性的 m x n 整數(shù)矩陣: 每行中的整數(shù)從左到右按非遞減順序排列。 每行的第一個(gè)整數(shù)大于前一行的最后一個(gè)整數(shù)。 給你一個(gè)整數(shù) target ,如果 target 在矩陣中,返回 true ;否則,返回 false 。 m == matrix.length n == matrix[i].length 1 = m, n = 100 -10 4 = matrix[i][j],

    2024年02月11日
    瀏覽(22)
  • leetcode(矩陣)74. 搜索二維矩陣(C++詳細(xì)解釋?zhuān)〥AY7

    leetcode(矩陣)74. 搜索二維矩陣(C++詳細(xì)解釋?zhuān)〥AY7

    給你一個(gè)滿(mǎn)足下述兩條屬性的 m x n 整數(shù)矩陣: 每行中的整數(shù)從左到右按非嚴(yán)格遞增順序排列。 每行的第一個(gè)整數(shù)大于前一行的最后一個(gè)整數(shù)。 給你一個(gè)整數(shù) target ,如果 target 在矩陣中,返回 true ;否則,返回 false 。 m == matrix.length n == matrix[i].length 1 = m, n = 100 -10^ 4 = matrix

    2024年02月19日
    瀏覽(23)
  • LeetCode74.Search-A-2d-Matrix<搜索二維矩陣>

    LeetCode74.Search-A-2d-Matrix<搜索二維矩陣>

    題目: ? 思路: 矩陣,搜索數(shù)是否在矩陣內(nèi)。那就查找他是否在每一行中。如果符合這一行的范圍,那就一直找這一列是否存在,如果存在返回true;否則false; ?

    2024年02月16日
    瀏覽(23)
  • 【經(jīng)典LeetCode算法題目專(zhuān)欄分類(lèi)】【第6期】二分查找系列:x的平方根、有效完全平方數(shù)、搜索二位矩陣、尋找旋轉(zhuǎn)排序數(shù)組最小值

    【經(jīng)典LeetCode算法題目專(zhuān)欄分類(lèi)】【第6期】二分查找系列:x的平方根、有效完全平方數(shù)、搜索二位矩陣、尋找旋轉(zhuǎn)排序數(shù)組最小值

    《博主簡(jiǎn)介》 小伙伴們好,我是阿旭。專(zhuān)注于人工智能AI、python、計(jì)算機(jī)視覺(jué)相關(guān)分享研究。 ? 更多學(xué)習(xí)資源,可關(guān)注公-仲-hao:【阿旭算法與機(jī)器學(xué)習(xí)】,共同學(xué)習(xí)交流~ ?? 感謝小伙伴 們點(diǎn)贊、關(guān)注! class ? Solution : ???? def ? mySqrt ( self , ?x : ? int ) ? - ? int : ??????

    2024年02月04日
    瀏覽(31)
  • 【力扣】74. 搜索二維矩陣 <二分法>

    給你一個(gè)滿(mǎn)足下述兩條屬性的 m x n 整數(shù)矩陣: 每行中的整數(shù)從左到右按非遞減順序排列。 每行的第一個(gè)整數(shù)大于前一行的最后一個(gè)整數(shù)。 給你一個(gè)整數(shù) target ,如果 target 在矩陣中,返回 true ;否則,返回 false 。 示例 1: 1 3 5 7 10 11 16 20 23 30 34 60 輸入:matrix = [[1,3,5,7],[10,

    2024年02月15日
    瀏覽(22)
  • leetcode分類(lèi)刷題:二分查找(Binary Search)(四、基于值域的數(shù)組/矩陣類(lèi)型)

    基于值域的二分法與基于定義域的題型不同,它的目標(biāo)是從一“ 特殊排序序列 ”中確定“第k個(gè)元素值”,而不像基于定義域的題型是從排序序列中找小于等于特定target值的第一個(gè)索引;同時(shí),針對(duì)“特殊排序序列”,往往需要 嵌套使用雙指針 法進(jìn)行操作,進(jìn)一步增加了對(duì)

    2024年02月11日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包