国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
电白县| 怀宁县| 普安县| 瑞昌市| 麻阳| 林周县| 沙河市| 靖西县| 耿马| 丹江口市| 万年县| 平昌县| 克东县| 宜兴市| 招远市| 大荔县| 桃源县| 建水县| 孙吴县| 郸城县| 嵩明县| 镇远县| 邓州市| 东丽区| 宿松县| 屯昌县| 漠河县| 黄冈市| 阆中市| 金溪县| 牙克石市| 南木林县| 普陀区| 安顺市| 金沙县| 宜兰县| 信丰县| 黄平县| 西乌珠穆沁旗| 定南县| 东辽县|