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

字母异位词分组 LeetCode热题100

题目

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

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

思路

将字符串按字符升序排列后作为key,原字符串作为value存储到map上。

代码

class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {map<string,vector<string>>mp;map<string,vector<string>>::iterator it;vector<vector<string>>ans;mp.clear();ans.clear();for(int i=0;i<strs.size();i++){string str = strs[i];sort(str.begin(),str.end());mp[str].push_back(strs[i]);}for(it=mp.begin();it!=mp.end();it++){ans.push_back(it->second);}return ans;}
};
http://www.lryc.cn/news/109617.html

相关文章:

  • 使用angular和electron 构建桌面应用
  • 安达发制造工业迈向智能化:APS高级计划排程助力提升生产效率
  • Flink - sink算子
  • 【项目 线程2】3.5 线程的分离 3.6线程取消 3.7线程属性
  • Filebeat+ELK 部署
  • el-table点击表格某一行添加到URL参数,访问带参URL加载表格内容并滚动到选中行位置 [Vue3] [Element-plus 2.3]
  • 【树】 二叉树 堆与堆排序 平衡(AVL)树 红黑(RB)树
  • 信号平滑或移动平均滤波研究(Matlab代码实现)
  • 黑客技术(网络安全)自学
  • 使用七牛云、阿里云、腾讯云的对象存储上传文件
  • 使用阿里云DataX完成数据同步
  • 《Kali渗透基础》13. 无线渗透(三)
  • python——案例六:判断字符串的长度
  • PC-windows-安卓-Linux音频系统框架概论
  • Web Worker API
  • 1.4 MA多头/空头排列是真的吗?
  • 基于SpringBoot+Vue的CSGO赛事管理系统设计与实现(源码+LW+部署文档等)
  • Android系统APP之SettingsProvider
  • go入门实践二-tcp服务端
  • SprinMVC获取请求参数
  • orangepi 4lts ubuntu安装RabbitMQ
  • SolidWorks 3D Interconnect介绍
  • MBG中update语句的区别
  • 论文阅读 - Few-shot Network Anomaly Detection via Cross-network Meta-learning
  • 秋招算法备战第37天 | 738.单调递增的数字、968.监控二叉树、贪心算法总结
  • Windows server上用nginx部署vue3项目
  • 计算机视觉与图形学-神经渲染专题-pi-GAN and CIPS-3D
  • 【FAQ】EasyGBS平台通道显示在线,视频无法播放并报错400的排查
  • G1和CMS
  • 详解Linux中的socket函数