很抱歉,您没有提供需要改写的句子。请提供您希望改写的句子,我将为您改写为一个长尾词的。
- 内容介绍
- 文章标签
- 相关推荐
本文共计397个文字,预计阅读时间需要2分钟。
1. 简述: 给你一个字符串数组,请你将这些+号连接的单词异位词组合在一起。可以按任意顺序返回结果列表。单词异位词是由重新排列源单词中的字母得到的新单词,且所有源单词中的字母均不重复。
例如,给定的字符串数组为[eat, tea, tan, ate, nat, bat],则结果可以是[eat, tea, tan, ate, nat, bat],也可以是[eat, tan, nat, bat, tea, ate]等,只要符合题意即可。
1.简述:
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。
示例 1:
输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]
示例 2:
输入: strs = [""]
输出: [[""]]
示例 3:
输入: strs = ["a"]
输出: [["a"]]
2.代码实现:
class Solution { public List<List<String>> groupAnagrams(String[] strs) { Map<String, List<String>> map = new HashMap<String, List<String>>(); for (String str : strs) { char[] array = str.toCharArray(); Arrays.sort(array); String key = new String(array); List<String> list = map.getOrDefault(key, new ArrayList<String>()); list.add(str); map.put(key, list); } return new ArrayList<List<String>>(map.values()); }}本文共计397个文字,预计阅读时间需要2分钟。
1. 简述: 给你一个字符串数组,请你将这些+号连接的单词异位词组合在一起。可以按任意顺序返回结果列表。单词异位词是由重新排列源单词中的字母得到的新单词,且所有源单词中的字母均不重复。
例如,给定的字符串数组为[eat, tea, tan, ate, nat, bat],则结果可以是[eat, tea, tan, ate, nat, bat],也可以是[eat, tan, nat, bat, tea, ate]等,只要符合题意即可。
1.简述:
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。
示例 1:
输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]
示例 2:
输入: strs = [""]
输出: [[""]]
示例 3:
输入: strs = ["a"]
输出: [["a"]]
2.代码实现:
class Solution { public List<List<String>> groupAnagrams(String[] strs) { Map<String, List<String>> map = new HashMap<String, List<String>>(); for (String str : strs) { char[] array = str.toCharArray(); Arrays.sort(array); String key = new String(array); List<String> list = map.getOrDefault(key, new ArrayList<String>()); list.add(str); map.put(key, list); } return new ArrayList<List<String>>(map.values()); }}
