成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

【快樂(lè)水題】677. 鍵值映射

sean / 1157人閱讀

摘要:原題力扣鏈接鍵值映射題目簡(jiǎn)述實(shí)現(xiàn)一個(gè)類(lèi),支持兩個(gè)方法,和初始化對(duì)象插入鍵值對(duì),字符串表示鍵,整數(shù)表示值。如果鍵已經(jīng)存在,那么原來(lái)的鍵值對(duì)將被替代成新的鍵值對(duì)。返回所有以該前綴開(kāi)頭的鍵的值的總和。

原題:

力扣鏈接:677. 鍵值映射

題目簡(jiǎn)述:

實(shí)現(xiàn)一個(gè) MapSum 類(lèi),支持兩個(gè)方法,insert 和 sum:

MapSum() 初始化 MapSum 對(duì)象
void insert(String key, int val) 插入 key-val 鍵值對(duì),字符串表示鍵 key ,整數(shù)表示值 val 。如果鍵 key 已經(jīng)存在,那么原來(lái)的鍵值對(duì)將被替代成新的鍵值對(duì)。
int sum(string prefix) 返回所有以該前綴 prefix 開(kāi)頭的鍵 key 的值的總和。

解題思路

1.利用map來(lái)做map;
2.查詢(xún)前綴要使用substr(),第一把沒(méi)仔細(xì)審題使用了find()提交失敗了;
3.over;

C++代碼:

class MapSum {public:    MapSum() {           }        void insert(string key, int val) {        umap[key] = val;    }        int sum(string prefix) {        int ret = 0;        int i = 0;        for(auto it = umap.begin(); it != umap.end(); it++)        {            if(it->first.substr(0, prefix.size()) == prefix)            {                ret += it->second;            }        }        return ret;    }private:     unordered_map umap;};/** * Your MapSum object will be instantiated and called as such: * MapSum* obj = new MapSum(); * obj->insert(key,val); * int param_2 = obj->sum(prefix); */

力扣結(jié)果展示:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/123501.html

相關(guān)文章

  • 快樂(lè)水題】495. 提莫攻擊

    摘要:當(dāng)提莫攻擊艾希,艾希的中毒狀態(tài)正好持續(xù)秒。正式地講,提莫在發(fā)起發(fā)起攻擊意味著艾希在時(shí)間區(qū)間含和處于中毒狀態(tài)。如果提莫在中毒影響結(jié)束前再次攻擊,中毒狀態(tài)計(jì)時(shí)器將會(huì)重置,在新的攻擊之后,中毒影響將會(huì)在秒后結(jié)束。 ...

    k00baa 評(píng)論0 收藏0
  • 677-鍵值映射(Map Sum Pairs)

    摘要:前言前綴樹(shù)同系列的題目,可以用前綴樹(shù)的思路來(lái)存儲(chǔ),只需要基于之前的前綴樹(shù)實(shí)現(xiàn)改造。對(duì)于方法,你將得到一對(duì)字符串,整數(shù)的鍵值對(duì)。字符串表示鍵,整數(shù)表示值。實(shí)例代碼的前綴字符子節(jié)點(diǎn)存儲(chǔ)的值,不為則為終止節(jié)點(diǎn)字符串表示鍵,整數(shù)表示值。 前言 前綴樹(shù)同系列的題目,可以用前綴樹(shù)的思路來(lái)存儲(chǔ),只需要基于之前的前綴樹(shù)實(shí)現(xiàn)改造。原題目要求如下: 實(shí)現(xiàn)一個(gè) MapSum 類(lèi)里的兩個(gè)方法,insert 和...

    YorkChen 評(píng)論0 收藏0
  • LeetCode 677 鍵值映射[Map] HERODING的LeetCode之路

    摘要:解題思路這道題可以開(kāi)掛一波,反向套娃,你讓我實(shí)現(xiàn)鍵值映射,那我就用鍵值映射實(shí)現(xiàn),直接定義一個(gè),用來(lái)記錄和對(duì),函數(shù)實(shí)現(xiàn)時(shí),通過(guò)來(lái)統(tǒng)計(jì)擁有的值的和,代碼如下 解題思路...

    zilu 評(píng)論0 收藏0
  • SpringBoot非官方教程 | 第十八篇: 定時(shí)任務(wù)(Scheduling Tasks)

    摘要:構(gòu)建工程創(chuàng)建一個(gè)工程,在它的程序入口加上開(kāi)啟調(diào)度任務(wù)。創(chuàng)建定時(shí)任務(wù)創(chuàng)建一個(gè)定時(shí)任務(wù),每過(guò)在控制臺(tái)打印當(dāng)前時(shí)間。通過(guò)在方法上加注解,表明該方法是一個(gè)調(diào)度任務(wù)。 這篇文章將介紹怎么通過(guò)spring去做調(diào)度任務(wù)。 構(gòu)建工程 創(chuàng)建一個(gè)Springboot工程,在它的程序入口加上@EnableScheduling,開(kāi)啟調(diào)度任務(wù)。 @SpringBootApplication @EnableSch...

    BingqiChen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<