Leecode刷题笔记——49. 字母异位词分组

奋斗的小小蚂蚁 4 0 PDF 2020-12-31 15:12:31

题目要求:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], 输出: [ [“ate”,“eat”,“tea”], [“nat”,“tan”], [“bat”] ] 思路如下: 1、一个eat可以对应ate、tea、eat,可以考虑采用HashMap进行映射对应 2、遍历每个字符串转为char数组后采用Array.sort排序,查找在HashMap中是否存在key,有则把该字符串放入该key中,否则新建一个一个key,再把该字符串放入该key 3、

用户评论
请输入评论内容
评分:
暂无评论