五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

49. 字母異位詞分組

2023-04-05 10:51 作者:薄荷硬糖醬  | 我要投稿

49. 字母異位詞分組

難度中等1440

給你一個(gè)字符串?dāng)?shù)組,請(qǐng)你將?字母異位詞?組合在一起??梢园慈我忭樞蚍祷亟Y(jié)果列表。

字母異位詞?是由重新排列源單詞的字母得到的一個(gè)新單詞,所有源單詞中的字母通常恰好只用一次。

?

示例 1:

輸入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]輸出: [["bat"],["nat","tan"],["ate","eat","tea"]]

示例 2:

輸入: strs = [""]輸出: [[""]]

示例 3:

輸入: strs = ["a"]輸出: [["a"]]

?

提示:

  • 1 <= strs.length <= 104

  • 0 <= strs[i].length <= 100

  • strs[i]?僅包含小寫字母

這題中需要根據(jù)字符串的特點(diǎn)來(lái)分類字符串,需要看特點(diǎn)的題目就想要不要用哈希表。

第一種對(duì)法:(排序)

class?Solution?{

public:

????vector<vector<string>>?groupAnagrams(vector<string>&?strs)?{

????????unordered_map<string,vector<string>>?mp;

????????for(string?str:strs){

????????????string?key?=?str;

????????????sort(key.begin(),key.end());

????????????mp[key].emplace_back(str);

????????}

????????vector<vector<string>>ans;

????????for(auto?it=mp.begin();it!=mp.end();it++){

????????????ans.emplace_back(it->second);

????????}

????????return?ans;

????}

};

map的迭代器想要取value的值就要it->second

49. 字母異位詞分組的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
略阳县| 手机| 军事| 临沂市| 区。| 清水县| 长武县| 固阳县| 当雄县| 弋阳县| 来凤县| 景东| 独山县| 舟山市| 黑河市| 尉氏县| 阿荣旗| 同心县| 鄂伦春自治旗| 南宁市| 黑水县| 陕西省| 灯塔市| 内丘县| 丹江口市| 正阳县| 大理市| 云南省| 类乌齐县| 祥云县| 晋宁县| 察哈| 辉县市| 九江市| 长宁区| 莲花县| 清新县| 广灵县| 清流县| 金门县| 砚山县|