麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

leetcode 383 Ransom Note

2019-11-14 10:51:54
字體:
來源:轉載
供稿:網友

PRoblem: 給了一個字符串a和b,如果a中的字符全部來自b(b中的字符每個只能使用一次),就返回true,否則返回false Solution: 1. 最好的辦法就是先將b中的字符構造一個hash表,然后對應a中的字符看b中的hash值夠不夠,如果不夠就返回false。 2. 效率低一些的辦法就是將兩個字符串排序,然后一個一個比較看是否存在。 notes: 1. hash表重新改變大小這個過程非常耗時,需要重新計算hash值,所以最好的辦法是在使用前就指定好大小。

//Solution1:class Solution {public: bool canConstruct(string ransomNote, string magazine) { unordered_map<char, int> map(26); for(int i = 0; i < magazine.size(); i++) map[magazine[i]]++; for(int i = 0; i < ransomNote.size(); i++) if(--map[ransomNote[i]] < 0) return false; return true; }};//Solution2:class Solution {public: bool canConstruct(string ransomNote, string magazine) { sort(ransomNote.begin(), ransomNote.end()); sort(magazine.begin(), magazine.end()); int l = 0, r = 0; while(l < ransomNote.size()) { while(ransomNote[l] != magazine[r] && r < magazine.size()) r++; if(r >= magazine.size()) return false; l++; r++; } return true; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www日韩在线| 毛毛片在线看 | 国产在线精品一区二区 | 麻豆视频国产在线观看 | 美女亚洲综合 | 黄色高清免费 | 精品国产视频一区二区三区 | 欧美日韩免费一区 | 亚洲视频在线网 | 欧美精品一区二区久久 | 亚洲精品久久久久久 | 一级黄色免费电影 | 精品国产91久久久 | 精品国产一区二区三区成人影院 | 国产午夜精品一区二区三区四区 | 亚洲导航深夜福利涩涩屋 | 97超级碰碰人国产在线观看 | 国产一区二区三区四 | 青久草视频 | 狠狠干视频网站 | 一级α片 | porno video hd 365hd| 91小视频在线观看免费版高清 | 国产精品成人免费一区久久羞羞 | 日韩精品久久久久久久电影99爱 | 国产日产精品一区四区介绍 | 精品一区二区在线观看视频 | 国产成人高清在线观看 | 午夜精品在线视频 | 亚洲日本高清 | 黄色片一区二区 | 可以看逼的视频 | 免费在线观看毛片 | 久久精品视频在线 | 欧美激情在线播放 | 欧洲精品色 | 国产91一区二区三区 | 欧美a∨一区二区三区久久黄 | 中国美女一级黄色片 | 亚洲爱爱网站 | 操操电影 |