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

分發(fā)餅干【貪心算法】

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

  1. 分發(fā)餅干
    假設(shè)你是一位很棒的家長(zhǎng),想要給你的孩子們一些小餅干。但是,每個(gè)孩子最多只能給一塊餅干。

對(duì)每個(gè)孩子 i,都有一個(gè)胃口值 g[i],這是能讓孩子們滿足胃口的餅干的最小尺寸;并且每塊餅干 j,都有一個(gè)尺寸 s[j] 。如果 s[j] >= g[i],我們可以將這個(gè)餅干 j 分配給孩子 i ,這個(gè)孩子會(huì)得到滿足。你的目標(biāo)是盡可能滿足越多數(shù)量的孩子,并輸出這個(gè)最大數(shù)值。
分發(fā)餅干【貪心算法】,貪心算法,排序算法,算法文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-675722.html

class Solution {
    public int findContentChildren(int[] g, int[] s) {
        //先對(duì)兩個(gè)數(shù)組排序
        Arrays.sort(g);
        Arrays.sort(s);
        //初始化滿足條件的數(shù)量
        int count = 0;
        //倒序計(jì)數(shù),優(yōu)先考慮大的
        int start = s.length - 1;

        //遍歷胃口,將最大的餅干為給滿足條件的胃口最大的
        for (int index = g.length - 1; index >= 0; index--) {
            if (start >= 0 && s[start] >= g[index]) {
                start--;
                count++;
            }
        }
        return count;
    }
}

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

本文來(lái)自互聯(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)文章

  • 【經(jīng)典LeetCode算法題目專欄分類】【第5期】貪心算法:分發(fā)餅干、跳躍游戲、模擬行走機(jī)器人

    【經(jīng)典LeetCode算法題目專欄分類】【第5期】貪心算法:分發(fā)餅干、跳躍游戲、模擬行走機(jī)器人

    《博主簡(jiǎ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 ? findContentChildren ( self , ?g : ?List [ int ], ?s

    2024年02月04日
    瀏覽(29)
  • 算法訓(xùn)練day31貪心算法理論基礎(chǔ)Leetcode455分發(fā)餅干376擺動(dòng)序列53最大子序和

    文章鏈接 代碼隨想錄 (programmercarl.com) 說(shuō)實(shí)話貪心算法并沒(méi)有固定的套路 。 最好用的策略就是舉反例,如果想不到反例,那么就試一試貪心吧 。 面試中基本不會(huì)讓面試者現(xiàn)場(chǎng)證明貪心的合理性,代碼寫(xiě)出來(lái)跑過(guò)測(cè)試用例即可,或者自己能自圓其說(shuō)理由就行了 。 刷題或者面

    2024年02月20日
    瀏覽(20)
  • Day31 貪心算法 part01 理論基礎(chǔ) 455.分發(fā)餅干 376.擺動(dòng)序列 53.最大子序和

    Day31 貪心算法 part01 理論基礎(chǔ) 455.分發(fā)餅干 376.擺動(dòng)序列 53.最大子序和

    什么是貪心 貪心的本質(zhì)是選擇每一階段的局部最優(yōu),從而達(dá)到全局最優(yōu) 。 這么說(shuō)有點(diǎn)抽象,來(lái)舉一個(gè)例子: 例如,有一堆鈔票,你可以拿走十張,如果想達(dá)到最大的金額,你要怎么拿? 指定每次拿最大的,最終結(jié)果就是拿走最大數(shù)額的錢(qián)。 每次拿最大的就是局部最優(yōu),最

    2024年01月19日
    瀏覽(31)
  • 算法刷題Day 31 分發(fā)餅干+擺動(dòng)序列+最大子序列和

    分發(fā)餅干其實(shí)有很多種寫(xiě)法,但是下面這種貪心的解法是最好理解,也最好解釋的 我的其他解法 貪心算法 這道題用貪心算法要考慮的細(xì)節(jié)有很多。 動(dòng)態(tài)規(guī)劃 有點(diǎn)難(甚至涉及到了線段樹(shù)),等后面二刷的時(shí)候再來(lái)學(xué)好了 暴力解法 超時(shí)了 貪心算法 貪心算法的代碼寫(xiě)起來(lái)簡(jiǎn)

    2024年02月15日
    瀏覽(21)
  • 貪心算法|135.分發(fā)糖果

    貪心算法|135.分發(fā)糖果

    力扣題目鏈接 看著是困難題,其實(shí)仔細(xì)理解并不是很嚇人。 這題的重點(diǎn)在如何遍歷。 ?vectorint candyVec(ratings.size(), 1); 還有它是個(gè)啥? vector int myVector(num); 或者 vector int myVector(n,num); 類似于resize的用法 ?函數(shù)原型: void resize (size_type n); void resize (size_type n, const value_type val); ?作

    2024年04月10日
    瀏覽(18)
  • 455. 分發(fā)餅干 - 力扣(LeetCode)

    455. 分發(fā)餅干 - 力扣(LeetCode)

    假設(shè)你是一位很棒的家長(zhǎng),想要給你的孩子們一些小餅干。但是,每個(gè)孩子最多只能給一塊餅干。 對(duì)每個(gè)孩子 i,都有一個(gè)胃口值 g[i],這是能讓孩子們滿足胃口的餅干的最小尺寸;并且每塊餅干 j,都有一個(gè)尺寸 s[j] 。如果 s[j] = g[i],我們可以將這個(gè)餅干 j 分配給孩子 i ,這

    2024年01月25日
    瀏覽(15)
  • LeetCode(力扣)455. 分發(fā)餅干Python

    LeetCode(力扣)455. 分發(fā)餅干Python

    https://leetcode.cn/problems/assign-cookies/ 從大遍歷 從小遍歷

    2024年02月09日
    瀏覽(21)
  • 代碼隨想錄27|455.分發(fā)餅干,376. 擺動(dòng)序列,53. 最大子序和

    鏈接地址 鏈接地址 鏈接地址

    2024年02月11日
    瀏覽(50)
  • 算法 貪心3 || 1005. K 次取反后最大化的數(shù)組和 134. 加油站 135. 分發(fā)糖果

    算法 貪心3 || 1005. K 次取反后最大化的數(shù)組和 134. 加油站 135. 分發(fā)糖果

    思路: 給數(shù)組按照絕對(duì)值大小排序 ,優(yōu)先將負(fù)數(shù)轉(zhuǎn)成正數(shù)。如果此時(shí) k % 2 == 1 。最后再將 絕對(duì)值最小的值變成負(fù)數(shù) (該值可能原本是負(fù)數(shù)) 而不是直接從小到大排序。 例如-8,-5,-5,-3,-2,9這種序列。如果直接從小到大排序,那么最后一個(gè)變符號(hào)的就會(huì)是9,但其實(shí)讓

    2023年04月12日
    瀏覽(49)
  • 【貪心算法Part03】| 1005.K次取反后最大化的數(shù)組和、134.加油站、135.分發(fā)糖果

    【貪心算法Part03】| 1005.K次取反后最大化的數(shù)組和、134.加油站、135.分發(fā)糖果

    目錄 ??LeetCode1005.K次取反后最大化的數(shù)組和? ??LeetCode134.加油站 ??LeetCode135.分發(fā)糖果 鏈接:1005.K次取反后最大化的數(shù)組和 給你一個(gè)整數(shù)數(shù)組? nums ?和一個(gè)整數(shù)? k ?,按以下方法修改該數(shù)組: 選擇某個(gè)下標(biāo)? i ?并將? nums[i] ?替換為? -nums[i] ?。 重復(fù)這個(gè)過(guò)程恰好? k ?次

    2024年02月16日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包