当前位置: 首页 > news >正文

哈希表--字母异位词分组

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

示例 1:

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

示例 2:

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

示例 3:

输入: strs = ["a"]
输出: [["a"]]
class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string,vector<string>> um;for(const string& str:strs){string key=str;sort(key.begin(),key.end());um[key].push_back(str);}vector<vector<string>> res;for(auto it=um.begin();it!=um.end();++it){res.push_back(it->second);}return res;}
};


http://www.mrgr.cn/news/4936.html

相关文章:

  • uni-app--》打造个性化壁纸预览应用平台(二)
  • 代码随想录算法训练营第九天| 151.翻转字符串里的单词、卡码网55.右旋转字符串 、28. 找出字符串中第一个匹配项的下标、459. 重复的子字符串
  • 如何使用Pytest进行自动化测试
  • 流苏马兜铃Aristolochia fimbriata参考基因组
  • 世上最简单的安装jenkins
  • 组合模式 详解
  • 力扣: 两数之和 梦开始的地方
  • Markdown与Word中插入图片的方法及比较
  • 为啥https比http慢
  • stm32单片机学习 - 参考手册和数据手册
  • 【vue3|第24期】深入了解useRouter:方法、属性与使用示例
  • Redis做消息队列
  • CentOS7使用Rpm方式离线安装MySQL-5.7
  • sql server 截断日志的操作
  • iOS(OC)学习第1天-怎么设置UI
  • springboot的启动流程原理
  • jenkins 禁用脚本安全性
  • 养猫家庭必备好物——宠物空气净化器,让浮毛无处可逃
  • 文件操作2(函数的专栏)
  • MongoDB如何时间范围查询