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

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

leetcode 383 Ransom Note

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

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; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产a级久久 | 曰批全过程120分钟免费69 | 91精品久久久久久久久网影视 | 成人福利视频网站 | 91真视频 | 欧美日韩高清在线观看 | 日本在线观看中文字幕 | 国产羞羞视频在线观看免费应用 | 国产精品99精品 | 成人综合一区二区 | 日本高清在线播放 | 高清做爰免费无遮网站挡 | 亚州综合图片 | 久久网一区二区 | 欧美黄色免费视频 | 亚洲电影免费观看国语版 | 黄色特级片黄色特级片 | 精品中文字幕久久久久四十五十骆 | 99精品国产一区二区三区 | 黄色网址在线视频 | v11av在线视频成人 | 全黄性性激高免费视频 | 日本羞羞的午夜电视剧 | 欧美人人干 | 超碰97国产在线 | 国产1区2区3区在线观看 | 亚洲av一级毛片特黄大片 | 欧美另类综合 | 色综合狠狠| 2019天天干夜夜操 | 在线观看国产一区二区三区 | 成人在线观看免费视频 | 中文字幕一二三区芒果 | 亚洲综合精品 | 国产一区二区不卡视频 | 国产精品视频二区不卡 | 一级毛片手机在线观看 | 免费观看视频在线观看 | 久久久久久久久久亚洲 | 精品国产乱码久久久久久久久 | www.91成人|