news 2026/5/27 14:53:52

hot100 2.字母异位词分组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hot100 2.字母异位词分组

思路:哈希表分组。

1.题目要求:如果两个字符串从小到大排序后相等,那么这两个字符串就互为字母异位词,否则不是。

2.举例:以示例1为例。输入:strs = [eat,tea,tan,ate,nat,bat]。

(1)每个字符串各自排序,得到aet,aet,ant,aet,ant,abt。

(2)把排序后相同的字符串分到同一组:

——排序后是aet的字符串,排序前是eat,tea,ate。

——排序后是ant的字符串,排序前是tan,nat。

——排序后是abt的字符串,排序前是bat。

(3)因此,示例1返回的二维列表中,包含三个列表,分别为:[eat,tea,ate],[tan,nat],[bat],三个列表的顺序随意。

附代码:

class Solution { public List<List<String>> groupAnagrams(String[] strs) { Map<String,List<String>> map = new HashMap<>(); for(int i = 0;i < strs.length;i++){ //把字符串数组strs中的每一个字符串都转换为字符数组chars char[] chars = strs[i].toCharArray(); //把每一个chars都按字母顺序排序 Arrays.sort(chars); //将排序后的字符数组重新组合成字符串,作为HashMap的键 //toString返回的是数组对象的哈希地址,new String(chars)才是使用String的构造函数从字符数组创建一个新的字符串 String key = new String(chars); //如果键不存在,就创建新列表 if(!map.containsKey(key)){ map.put(key,new ArrayList<String>()); } //获得当前键对应的列表 //将当前字符串添加到当前字符串列表中 map.get(key).add(strs[i]); } //将哈希表的所有的值收集起来,组成一个新的列表并返回 return new ArrayList(map.values()); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 16:35:03

(小白入门)qq邮箱发送验证码,实现忘记密码重置

第一步&#xff1a;获取QQ邮箱的“授权码”&#xff08;唯一需要做的事&#xff09;登录你的QQ邮箱网页版。点击顶部 【设置】 → 【账户】。向下翻&#xff0c;找到 【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】 这个部分。找到 【开启】POP3/SMTP服务 这一项&#xff0c;…

作者头像 李华
网站建设 2026/5/20 16:05:37

BEATOZ在香港独立非执行董事协会年度大会上提出Web3与AI治理解决方案

— 以「分论坛赞助商」身份参会&#xff0c;向香港金融监管机构及上市公司高管验证技术实力【图片说明&#xff1a;Beatoz DX 事业本部负责人发表主题演讲后&#xff0c;与会嘉宾围绕 Web3 与 AI 风险治理展开专题讨论。】区块链专业企业 BEATOZ于12日表示&#xff0c;公司以分…

作者头像 李华
网站建设 2026/5/27 4:50:30

Keithley 6517B 静电计在太空实验中的应用

太空环境极其复杂&#xff0c;充满各种高能粒子、电磁辐射和等离子体。准确测量和研究这些因素对于深入理解空间环境、保障航天器安全以及开展空间科学研究至关重要。Keithley 6517B 静电计以其卓越的性能&#xff0c;被广泛应用于各类太空实验中&#xff0c;为科学家们提供了可…

作者头像 李华
网站建设 2026/5/21 21:14:44

ESD二极管靠谱厂家排名

企业如何通过内容优化提升核心关键词排名在数字化营销时代&#xff0c;企业核心关键词排名至关重要。作为企业级内容优化服务商&#xff0c;深圳市烜芯微科技有限公司深知其重要性。对于众多企业而言&#xff0c;如何通过内容优化提升核心关键词排名呢&#xff1f;一、精准关键…

作者头像 李华
网站建设 2026/5/26 4:27:43

TESLASUIT:通过感官体验重塑未来服装设计

在服装设计领域&#xff0c;传统方法依赖于标准化的服装形状&#xff0c;这通常会忽略人体运动和感官体验的细微差别。在设计中增加对身体运动和感官体验的关注将会是克服这个问题的一个更优的解决方案。来自考文垂大学和迪肯大学的研究团队通过全身触觉动捕服TESLASUIT在数字和…

作者头像 李华
网站建设 2026/5/19 6:03:07

医疗数据泄露风险激增?,紧急应对PHP脱敏新规调整

第一章&#xff1a;医疗数据PHP脱敏新规的背景与挑战随着《个人信息保护法》和《数据安全法》的全面实施&#xff0c;医疗行业在数据处理方面面临更严格的合规要求。医疗数据包含大量敏感信息&#xff0c;如患者姓名、身份证号、病历记录等&#xff0c;一旦泄露可能造成严重后果…

作者头像 李华