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

代碼隨想錄打卡第35天

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

435. 無(wú)重疊區(qū)間

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 eraseOverlapIntervals(vector<vector<int>>& intervals) {
        sort(intervals.begin(),intervals.end(),cmp);
        int left=intervals[0][0];
        int right=intervals[0][1];
        int count=0;
        for(int i=1;i<intervals.size();i++)
        {
            if(intervals[i][0]<right)
            {
                count++;
                left=min(left,intervals[i][0]);
                right=min(right,intervals[i][1]);
            }
            else 
            {
                left=min(left,intervals[i][0]);
                right=max(right,intervals[i][1]);
            }
        }
        return count;

    }
};

763. 劃分字母區(qū)間

class Solution {
public:
    vector<int> partitionLabels(string s) {
        unordered_map<char,int> umap;
        for(int i=0;i<s.size();i++)
        {
            umap[s[i]]++;
        }
        unordered_set<char> uset;
        vector<int> res;
        int count=0;
        int pre=0;
        for(int i=0;i<s.size();i++)
        {
            uset.insert(s[i]);
            cout<<uset.size()<<endl;
            umap[s[i]]--;
            if(umap[s[i]]==0)
            {
                count++;
                cout<<"count"<<count<<endl;
                if(count==uset.size())
                {
                    res.push_back(i+1-pre);
                    pre+=i+1-pre;
                    count=0;
                    uset.clear();
                }
            }
        }
        return res;

    }
};

56. 合并區(qū)間

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>> merge(vector<vector<int>>& intervals) {
        sort(intervals.begin(),intervals.end(),cmp);
        vector<vector<int>> res;
        int left=intervals[0][0];
        int right=intervals[0][1];
        if(intervals.size()==1) return intervals;
        for(int i=1;i<intervals.size();i++)
        {
            if(intervals[i][0]<=right)
            {
                left=min(left,intervals[i][0]);
                right=max(right,intervals[i][1]);
            }
            else
            {
                res.push_back(vector<int> {left,right});
                left=intervals[i][0];
                right=intervals[i][1];
                
            }
            if(i==intervals.size()-1)
                res.push_back(vector<int> {left,right});
        }
        return res;

    }
};

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

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

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

  • 代碼隨想錄算法訓(xùn)練51 | 動(dòng)態(tài)規(guī)劃part12

    本題加了一個(gè)冷凍期,狀態(tài)就多了,有點(diǎn)難度,大家要把各個(gè)狀態(tài)分清,思路才能清晰? 視頻講解: 動(dòng)態(tài)規(guī)劃來(lái)決定最佳時(shí)機(jī),這次有冷凍期!| LeetCode:309.買(mǎi)賣(mài)股票的最佳時(shí)機(jī)含冷凍期_嗶哩嗶哩_bilibili 代碼隨想錄 相對(duì)122.買(mǎi)賣(mài)股票的最佳時(shí)機(jī)II?,本題只需要在計(jì)算賣(mài)出操

    2024年01月18日
    瀏覽(51)
  • 代碼隨想錄Day20 回溯算法 LeetCode77 組合問(wèn)題

    代碼隨想錄Day20 回溯算法 LeetCode77 組合問(wèn)題

    以下內(nèi)容更詳細(xì)解釋來(lái)自于:代碼隨想錄 (programmercarl.com) 回溯法也叫回溯搜索法,是搜索法的一種,我們之前在二叉樹(shù)中也經(jīng)常使用到回溯來(lái)解決問(wèn)題,其實(shí) 有遞歸就有回溯 ,有的時(shí)候回溯隱藏在遞歸之下,我們不容易發(fā)覺(jué),今天我們來(lái)詳細(xì)介紹一下什么是回溯,它能解決哪些問(wèn)題.

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

    代碼隨想錄Day_48打卡

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

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

    給你一個(gè)整數(shù)數(shù)組? nums ?,找到其中最長(zhǎng)嚴(yán)格遞增子序列的長(zhǎng)度。 子序列? 是由數(shù)組派生而來(lái)的序列,刪除(或不刪除)數(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日
    瀏覽(87)
  • 代碼隨想錄二刷day35

    提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔

    2024年02月07日
    瀏覽(89)
  • 代碼隨想錄 Leetcode459. 重復(fù)的子字符串(KMP算法)

    代碼隨想錄 Leetcode459. 重復(fù)的子字符串(KMP算法)

    ? ? ? ? 此解法讀者需要了解什么是KMP算法以及KMP算法中next數(shù)組的具體含義才能理解 ? ? ? ? 因?yàn)樵贙MP算法的next數(shù)組中,next[index]表示 i ndex之前的最大長(zhǎng)度的相同前綴后綴值 ,那么要判斷整個(gè)字符串中是否由重復(fù)字串構(gòu)成,只需要以下兩個(gè)條件: ? ? ? ? 1.next[n - 1] !=

    2024年01月19日
    瀏覽(100)
  • 【隨想錄】Day35—第八章 貪心算法 part04

    【隨想錄】Day35—第八章 貪心算法 part04

    題目鏈接:435. 無(wú)重疊區(qū)間 貪心思路 : 正向遍歷數(shù)組,利用哈希表存儲(chǔ)三個(gè)面額的錢(qián)的個(gè)數(shù) ? 檸檬水找零 ——題解思路 題目鏈接:406. 根據(jù)身高重建隊(duì)列 貪心思路 : 1. 身高降序排 :先根據(jù)身高進(jìn)行降序排序,若身高相同,則 根據(jù) 前面有多少人升序排。 2. 按照排序位置

    2024年04月27日
    瀏覽(95)
  • 算法隨想錄第三十九天打卡|62.不同路徑 , 63. 不同路徑 II

    本題大家掌握動(dòng)態(tài)規(guī)劃的方法就可以。?數(shù)論方法?有點(diǎn)非主流,很難想到。? 代碼隨想錄 視頻講解: 動(dòng)態(tài)規(guī)劃中如何初始化很重要!| LeetCode:62.不同路徑_嗶哩嗶哩_bilibili 總結(jié) 把m和n弄反了。 https://programmercarl.com/0063.%E4%B8%8D%E5%90%8C%E8%B7%AF%E5%BE%84II.htmlhttps://programmercarl.com/00

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

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

    2024年02月11日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包