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

代碼隨想錄打卡第34天

這篇具有很好參考價(jià)值的文章主要介紹了代碼隨想錄打卡第34天。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

860. 檸檬水找零

class Solution {
public:
    bool lemonadeChange(vector<int>& bills) {
        int res5=0;
        int res10=0;
        for(int i=0;i<bills.size();i++)
        {
            if(bills[i]==5)
            {
                res5++;
            }
            else if(bills[i]==10)
            {
                if(res5<1) return false;
                else
                {
                    res5--;
                    res10++;
                }
            }
            else
            {
                if(res10>0&&res5>0)
                {
                    res10--;
                    res5--;
                }
                else if(res10<1&&res5>2)
                {
                    res5-=3;
                }
                else return false;
            }
        }
        return true;

    }
};

406. 根據(jù)身高重建隊(duì)列

class Solution {
public:
    static bool cmp(vector<int>&a,vector<int>&b)
    {
        if(a[0]==b[0]) return a[1]<b[1];
        return a[0]>b[0];
    }
    vector<vector<int>> reconstructQueue(vector<vector<int>>& people) {
        sort(people.begin(),people.end(),cmp);
        vector<vector<int>> que;
        int index;
        for(int i=0;i<people.size();i++)
        {
            index=people[i][1];
            que.insert(que.begin()+index,people[i]);
        }
        return que;


    }
};

452. 用最少數(shù)量的箭引爆氣球

class Solution {
public:
    static bool cmp(vector<int>&a,vector<int>&b)
    {
        if(a[0]==b[0]) return a[1]<b[1];
        return a[0]<b[0];
    }
    int findMinArrowShots(vector<vector<int>>& points) {
        sort(points.begin(),points.end(),cmp);
        int left=points[0][0];
        int right=points[0][1];
        // if(points.size()==1) return 1;
        int sum=1;
        for(int i=1;i<points.size();i++)
        {
            left=max(left,points[i][0]);
            right=min(right,points[i][1]);
            if(right<left)
            {
                sum++;
                left=points[i][0];
                right=points[i][1];
            }
        }
        return sum;

    }
};

文章來源地址http://www.zghlxwxcb.cn/news/detail-514188.html

到了這里,關(guān)于代碼隨想錄打卡第34天的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 代碼隨想錄打卡第35天

    2024年02月12日
    瀏覽(19)
  • 代碼隨想錄Day_48打卡

    代碼隨想錄Day_48打卡

    你是一個(gè)專業(yè)的小偷,計(jì)劃偷竊沿街的房屋。每間房內(nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng), 如果兩間相鄰的房屋在同一晚上被小偷闖入,系統(tǒng)會自動(dòng)報(bào)警 。 給定一個(gè)代表每個(gè)房屋存放金額的非負(fù)整數(shù)數(shù)組,計(jì)算你 ?不觸

    2024年02月11日
    瀏覽(25)
  • 代碼隨想錄Day_52打卡

    給你一個(gè)整數(shù)數(shù)組? nums ?,找到其中最長嚴(yán)格遞增子序列的長度。 子序列? 是由數(shù)組派生而來的序列,刪除(或不刪除)數(shù)組中的元素而不改變其余元素的順序。例如, [3,6,2,7] ?是數(shù)組? [0,3,1,6,2,2,7] ?的子序列。 事例: 思路: ???????使用動(dòng)態(tài)規(guī)劃,dp含義:dp[i]表示數(shù)

    2024年02月10日
    瀏覽(28)
  • 代碼隨想錄補(bǔ)打卡 56 合并區(qū)間

    56 合并區(qū)間? 代碼如下 func?merge(intervals?[][]int)?[][]int?{ ????????sort.Slice(intervals,func(i,j?int)bool{? //將數(shù)組按左邊界的大小排序 ????????return?intervals[i][0]intervals[j][0] ????}) ????res?:=?make([][]int,0) //定義一個(gè)目標(biāo)數(shù)組 ????res?=?append(res,intervals[0])? //先將數(shù)組的第

    2024年02月02日
    瀏覽(86)
  • 【每日一題】1523. 在區(qū)間范圍內(nèi)統(tǒng)計(jì)奇數(shù)數(shù)目,860. 檸檬水找零

    【每日一題】1523. 在區(qū)間范圍內(nèi)統(tǒng)計(jì)奇數(shù)數(shù)目,860. 檸檬水找零

    1523. 在區(qū)間范圍內(nèi)統(tǒng)計(jì)奇數(shù)數(shù)目 - 力扣(LeetCode) 給你兩個(gè)非負(fù)整數(shù)? low ?和? high ?。請你返回 ? low ? 和 ? high ? 之間(包括二者)奇數(shù)的數(shù)目。 示例 1: 示例 2: 提示: 0 = low = high?= 10^9 ? ? ? ? ?這是一道簡單題。讀完題目之后,要求奇數(shù)個(gè)數(shù),最直接簡單的想法就是

    2024年02月09日
    瀏覽(26)
  • 代碼隨想錄 - Day34 - 回溯:遞增子序列+排列問題

    如果有相等的整數(shù)也算遞增序列 遞增子序列中 至少有兩個(gè)元素 (遍歷的時(shí)候不用遍歷 nums 中最后一個(gè)元素) 題目說了數(shù)值范圍,所以還可以用哈希表去重,速度比 set() 快很多。 但是,個(gè)人覺得沒必要,因?yàn)榉旁趯?shí)際情況中一般不會給數(shù)值范圍。 全排列,即 [1,2] 和 [2,1] 算作

    2024年02月09日
    瀏覽(98)
  • 代碼隨想錄打卡—day41—【DP】— 8.26+27 DP基礎(chǔ)3

    343.?整數(shù)拆分 一開始做?沒有思路,學(xué)習(xí)了題解才,ac代碼: 后來仔細(xì)看題解,其實(shí) for - j?的次數(shù)可以優(yōu)化—— 注意 枚舉j的時(shí)候,是從1開始的。從0開始的話,那么讓拆分一個(gè)數(shù)拆個(gè)0,求最大乘積就沒有意義了。 優(yōu)化1: j 的結(jié)束條件是 j i - 1 ,其實(shí) j i 也是可以的,不過

    2024年02月11日
    瀏覽(20)
  • 代碼隨想錄打卡第56天|583. 兩個(gè)字符串的刪除操作;72. 編輯距離

    583. 兩個(gè)字符串的刪除操作 關(guān)鍵點(diǎn)1:dp數(shù)組的含義 dp[i][j],使得以i-1為結(jié)尾word1 和 以j-1為結(jié)尾的word2 相同所需的最小步數(shù); 關(guān)鍵點(diǎn)2:遞歸公式的推導(dǎo) if(nums1[i-1] == nums2[j-1]),則i和j同時(shí)移動(dòng),所以為i-1,j-1;dp[i][j] = dp[i-1][j-1];由于不需要進(jìn)行刪除操作,所以不需要加1 如果不相

    2023年04月19日
    瀏覽(34)
  • LeetCode刷題筆記【26】:貪心算法專題-4(檸檬水找零、根據(jù)身高重建隊(duì)列、用最少數(shù)量的箭引爆氣球)

    LeetCode刷題筆記【26】:貪心算法專題-4(檸檬水找零、根據(jù)身高重建隊(duì)列、用最少數(shù)量的箭引爆氣球)

    參考前文 參考文章: LeetCode刷題筆記【23】:貪心算法專題-1(分發(fā)餅干、擺動(dòng)序列、最大子序和) LeetCode刷題筆記【24】:貪心算法專題-2(買賣股票的最佳時(shí)機(jī)II、跳躍游戲、跳躍游戲II) LeetCode刷題筆記【25】:貪心算法專題-3(K次取反后最大化的數(shù)組和、加油站、分發(fā)糖

    2024年02月09日
    瀏覽(25)
  • 代碼隨想錄額外題目| 數(shù)組03 ●34排序數(shù)組查首尾位置 ●922按奇偶排序數(shù)組II●35搜索插入位置

    代碼隨想錄額外題目| 數(shù)組03 ●34排序數(shù)組查首尾位置 ●922按奇偶排序數(shù)組II●35搜索插入位置

    #34排序數(shù)組查首尾位置 medium,我寫的:1 暴力 我寫的,做了個(gè)類似二分搜索的方法: 隨想錄:從兩頭都做類似二分搜索 #922?按奇偶排序數(shù)組II 我的解法,有點(diǎn)蠢: inplace解法: 把odd idx放的偶數(shù),給換到even idx放的奇數(shù) 注意j是從1開始,而且每輪i,j都是繼續(xù)增加不回去 空間表

    2024年02月15日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包