news 2026/4/21 10:01:36

二刷hot100-49.字母异位词分组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
二刷hot100-49.字母异位词分组

依旧使用到了map这种数据结构;value存储各个字母异位词分组,key存储每个分组对应的经排序后的字符串。

遍历给定的字符串数组,取出每个字符串,先转化为字符数组,利用数组内置函数进行排序,再转回为字符串,这个实际上就行map要存储的key;

根据改值检索map,

若查到,取出value(即存放各个字母异位词分组的list),为list添加当前遍历到的字符串;

若没有查到,新建list,再添加当前遍历到的字符串;

最后都再次存入map;

map的values便是最后所求结果

class Solution { public List<List<String>> groupAnagrams(String[] strs) { Map<String,List<String>> res = new HashMap<>(); for(String s : strs){ char[] ch = s.toCharArray(); Arrays.sort(ch); String k = new String(ch); List<String> list = res.getOrDefault(k,new ArrayList<>()); list.add(s); res.put(k,list); } return new ArrayList<>(res.values()); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 9:58:31

KH Coder终极指南:如何零代码完成专业级文本分析

KH Coder终极指南&#xff1a;如何零代码完成专业级文本分析 【免费下载链接】khcoder KH Coder: for Quantitative Content Analysis or Text Mining 项目地址: https://gitcode.com/gh_mirrors/kh/khcoder 想要从海量文本中提取有价值的信息&#xff0c;却苦于编程门槛…

作者头像 李华
网站建设 2026/4/21 9:56:41

8大网盘直链获取终极指南:告别限速,免费加速下载

8大网盘直链获取终极指南&#xff1a;告别限速&#xff0c;免费加速下载 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 …

作者头像 李华
网站建设 2026/4/21 9:54:41

R语言metaprop函数详解:单组率Meta分析中5种数据转换方法到底怎么选?

R语言metaprop函数实战&#xff1a;单组率Meta分析中5种数据转换方法的选择策略 在临床研究和流行病学领域&#xff0c;单组率Meta分析是一种常见的数据整合方法。当我们需要合并多个研究中同一事件的发⽣率时&#xff0c;R语言中的metaprop()函数提供了五种不同的数据转换方法…

作者头像 李华