LeetCode49 字母异位分组
给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。
示例:
输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]
输出:
[
[“ate”,“eat”,“tea”],
[“nat”,“tan”],
[“bat”]
]
思路
用哈希表进行分类,把String转化为char数组再排序作为key,value为一个List,通过拉链法存放同类的String。
主要还是考察哈希表的运用
class Solution {
public List<List<String>> groupAnagrams(String