哈希表系列一>字母异位词分组
题目:
链接: link
解析:
代码呈现:
代码语言:javascript代码运行次数:0运行复制class Solution {
public List<List<String>> groupAnagrams(String[] strs) {
Map<String,List<String>> hash = new HashMap<>();
//字母异位词分组
for(String str : strs){
//排序
char[] tmp = str.toCharArray();
Arrays.sort(tmp);
//转化为string作为key
String key = new String(tmp);
//判断是否存在进行分组
if(!hash.containsKey(key))
hash.put(key,new ArrayList<>());
hash.get(key).add(str);
}
return new ArrayList<>(hash.values());
}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-04-15,如有侵权请联系 cloudcommunity@tencent 删除hashkeyliststring排序
发布评论