成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【快樂水題】677. 鍵值映射

sean / 1082人閱讀

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

原題:

力扣鏈接:677. 鍵值映射

題目簡述:

實現(xiàn)一個 MapSum 類,支持兩個方法,insert 和 sum:

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

解題思路

1.利用map來做map;
2.查詢前綴要使用substr(),第一把沒仔細審題使用了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); */

力扣結果展示:

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/123501.html

相關文章

  • 快樂水題】495. 提莫攻擊

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

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

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

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

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

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

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

    BingqiChen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<