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

Java算法 leetcode簡(jiǎn)單刷題記錄6

這篇具有很好參考價(jià)值的文章主要介紹了Java算法 leetcode簡(jiǎn)單刷題記錄6。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  1. 環(huán)和桿: https://leetcode.cn/problems/rings-and-rods/

  2. 統(tǒng)計(jì)范圍內(nèi)的元音字符串?dāng)?shù): https://leetcode.cn/problems/count-the-number-of-vowel-strings-in-range/

  3. 最長(zhǎng)平衡子字符串: https://leetcode.cn/problems/find-the-longest-balanced-substring-of-a-binary-string/

  4. K 個(gè)元素的最大和: https://leetcode.cn/problems/maximum-sum-with-exactly-k-elements/
    PriorityQueue優(yōu)先取出最大值;

  5. 最長(zhǎng)奇偶子數(shù)組: https://leetcode.cn/problems/longest-even-odd-subarray-with-threshold/
    根據(jù)題意寫代碼,所有條件true不好判斷,可以先把false的返回;文章來源地址http://www.zghlxwxcb.cn/news/detail-821865.html

class Solution {
    public int longestAlternatingSubarray(int[] nums, int threshold) {
        int max = 0;
        for (int i = 0; i < nums.length; i++) {
            for (int r = i; r < nums.length; r++) {
                if (isSatisfied(nums, threshold, i, r)) {
                    max = Math.max(r - i+1, max);
                }
            }
        }
        return max;
    }

    private static boolean isSatisfied(int[] nums, int threshold, int l, int r) {
        if (nums[l] % 2 != 0) {
            return false;
        }
        for (int i = l; i <= r; i++) {
            if (nums[i] > threshold || (i < r && nums[i] % 2 == nums[i + 1])) {
                return false;
            }
        }
        return true;
    }
}

到了這里,關(guān)于Java算法 leetcode簡(jiǎn)單刷題記錄6的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode287. 尋找重復(fù)數(shù)

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode287. 尋找重復(fù)數(shù)

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 解題思路 弗洛伊德判圈法,也就是快慢指針判圈法(龜兔賽跑算法),此算法分為兩個(gè)步驟 判斷是否有環(huán),并得到快慢指針相遇

    2024年01月24日
    瀏覽(27)
  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode240. 搜索二維矩陣 II

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode240. 搜索二維矩陣 II

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 解題思路 法一:把整個(gè)數(shù)組遍歷一遍,時(shí)間復(fù)雜度O(m*n) 法二:每一行用二分搜索,那么時(shí)間復(fù)雜度就是O(m * l o g 2 n log_2{n} l o g

    2024年01月22日
    瀏覽(35)
  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode766. 托普利茨矩陣

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode766. 托普利茨矩陣

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 解題思路 這道題只要換一種理解方式,瞬間就會(huì)變的很簡(jiǎn)單。 題目描述是每個(gè)元素左上和右下對(duì)角線元素都相同。但是,我們發(fā)

    2024年01月25日
    瀏覽(25)
  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode667. 優(yōu)美的排列 II

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode667. 優(yōu)美的排列 II

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 解題思路 題目要求我們返回一個(gè)數(shù)組長(zhǎng)度為n的數(shù)組,必須含有1~n的所有數(shù),并且從左到右,相鄰的元素依次相減,它們的差,必

    2024年01月25日
    瀏覽(25)
  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode209. 長(zhǎng)度最小的子數(shù)組

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode209. 長(zhǎng)度最小的子數(shù)組

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 解題思路 代碼:時(shí)間復(fù)雜度O(n).空間復(fù)雜度O(1)

    2024年01月21日
    瀏覽(96)
  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode96. 不同的二叉搜索樹

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode96. 不同的二叉搜索樹

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 很多人覺得動(dòng)態(tài)規(guī)劃很難,但它就是固定套路而已。其實(shí)動(dòng)態(tài)規(guī)劃只不過是將多余的步驟,提前放到dp數(shù)組中(就是一個(gè)數(shù)組,只

    2024年01月21日
    瀏覽(30)
  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode378. 有序矩陣中第 K 小的元素

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode378. 有序矩陣中第 K 小的元素

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 解題思路 已知矩陣相對(duì)有序,可以用二分搜索,不過和一維數(shù)組排序不同,這是二維的 每一行都遞增,每一列也是遞增,所以每

    2024年01月23日
    瀏覽(25)
  • java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode1091. 二進(jìn)制矩陣中的最短路徑

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題-----LeetCode1091. 二進(jìn)制矩陣中的最短路徑

    java數(shù)據(jù)結(jié)構(gòu)與算法刷題目錄(劍指Offer、LeetCode、ACM)-----主目錄-----持續(xù)更新(進(jìn)不去說明我沒寫完): https://blog.csdn.net/grd_java/article/details/123063846 雙分裂蛇:是求二維表中從起點(diǎn)到終點(diǎn)的經(jīng)典思路(也是求無權(quán)圖的最短路徑問題的經(jīng)典解法)。創(chuàng)建兩條分裂蛇,分別從起點(diǎn)和

    2024年04月26日
    瀏覽(97)
  • 【刷題1】LeetCode 131. 分割回文串 java題解

    2024: 剛開始做leetcode hot100,查閱自己以前寫的題解專欄,發(fā)現(xiàn)沒有這一題,于是加上??赡躭eetcode100更新了吧。我看現(xiàn)在leetcode100官網(wǎng)的題目已經(jīng)是分好類的了,以前我的題解帖子是自己手動(dòng)分類整理的。

    2024年02月19日
    瀏覽(19)
  • 【leetcode刷題】66.使用最小花費(fèi)爬樓梯——Java版

    【leetcode刷題】66.使用最小花費(fèi)爬樓梯——Java版

    ?歡迎訂閱《leetcode》專欄,每日一題,每天進(jìn)步? 我覺得這個(gè)題的描述應(yīng)該改改:每個(gè)階梯都有一定數(shù)量坨屎,一次只能跨一個(gè)或者兩個(gè)階梯,走到一個(gè)階梯就要吃光上面的屎,問怎么走才能吃最少的屎?開局你選前兩個(gè)階梯的其中一個(gè)作為開頭點(diǎn),并吃光該階梯的屎。

    2023年04月08日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包