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

【力扣】49.字母异位词分组

AC截图

题目

思路

由于互为字母异位词的两个字符串包含的字母相同,因此对两个字符串分别进行排序之后得到的字符串一定是相同的,故可以将排序之后的字符串作为哈希表的键。

可以遍历strs,将其中每一个str排序,然后用unodered_map保存

代码

class Solution {
public:
    vector<vector<string>> groupAnagrams(vector<string>& strs) {
        unordered_map<string,vector<string>> map;
        vector<vector<string>> res;

        for(string str:strs){
            string key = str;
            sort(key.begin(),key.end());
            map[key].emplace_back(str);            
        }

        for(auto it=map.begin();it!=map.end();it++){
            res.push_back(it->second);
        }

        return res;

    }
};


http://www.kler.cn/a/534137.html

相关文章:

  • 记录一次-Rancher通过UI-Create Custom- RKE2的BUG
  • 视频融合平台EasyCVR无人机场景视频压缩及录像方案
  • 解锁.NET Fiddle:在线编程的神奇之旅
  • 熟练掌握Http协议
  • 在Mapbox GL JS中“line-pattern”的使用详解
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.22 多项式运算:从求根到拟合的数值方法
  • 消费kafka消息示例
  • 100.6 AI量化面试题:如何评估AI量化模型的过拟合风险?
  • 【Elasticsearch】Geo-distance聚合
  • 如何查看docker的containers 那个日志最大
  • Apache HttpClient
  • 在Spring Cloud中将Redis共用到Common模块
  • Redis有哪些常用应用场景?
  • Spring MVC ONE
  • WordPress自动SEO文章生成器——一款基于AI技术的智能插件,能够自动生成高质量、SEO优化的文章,并提供强大的内容采集与优化功能。
  • zyNo.20
  • Got socket exception during request. It might be caused by SSL misconfiguration
  • 哪些专业跟FPGA有关?
  • 基于SpringBoot的体检预约管理系统
  • 5.【BUUCTF】[BJDCTF2020]Easy MD5及知识点
  • PyQt4学习笔记4】窗口布局 和 QSplitter
  • JAVAweb学习日记(九) MySQL-事务索引
  • 低代码提升交付效率的公式计算
  • 响应式编程_05 Project Reactor 框架
  • 永久免费语音服务!微软 Azure 注册实操,零成本实现TTS自由
  • Page Assist实现deepseek离线部署的在线搜索功能