日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > LeetCode:Group Anagrams

LeetCode:Group Anagrams

來源:程序員人生   發布時間:2016-06-16 08:17:38 閱讀次數:2428次

Group Anagrams


Total Accepted: 76941 Total Submissions: 275801 Difficulty: Medium

Given an array of strings, group anagrams together.

For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"]
Return:

[ ["ate", "eat","tea"], ["nat","tan"], ["bat"] ]

Note:

  1. For the return value, each inner list's elements must follow the lexicographic order.
  2. All inputs will be in lower-case.

Subscribe to see which companies asked this question

Hide Tags
 Hash Table String
Hide Similar Problems
 (E) Valid Anagram (E) Group Shifted Strings



























思路:

使用先將字符串數組排序(這樣可以保證輸出的順序);

使用HashMap<String, List<String>>,key(String):是第1次出現的字符串;value(List<String>):用于保存所有相同字母亂序的值。


java code:

public class Solution { public List<List<String>> groupAnagrams(String[] strs) { if(strs==null || strs.length==0) return new ArrayList<List<String>>(); Map<String, List<String>> map = new HashMap<String, List<String>>(); Arrays.sort(strs); for(String str : strs) { char[] cs = str.toCharArray(); Arrays.sort(cs); String keyStr = new String(cs); if(!map.containsKey(keyStr)) map.put(keyStr, new ArrayList<String>()); map.get(keyStr).add(str); } return new ArrayList<List<String>>(map.values()); } }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一区二区不卡 | 一级毛片aaaaaa免费看 | 精品在线99 | 欧美日韩一级二级三级 | 中文字幕成人网 | 午夜精品久久久久99热蜜桃导演 | 天天综合网天天综合色 | 欧美a区| 久久精品电影 | 91久久精品 | 尤物国产 | a在线天堂| 久久91精品国产一区二区三区 | 亚洲精品乱码久久久久久蜜糖图片 | 亚洲一区视频 | 亚洲电影免费观看 | 久草免费在线视频 | 国产精品一区在线播放 | 久久久精品影视 | 成人国产网站 | 性毛片视频 | 黄色三级免费看 | 在线成人免费视频 | 国产一二区在线 | 黄色大片电影 | 日韩欧美手机在线 | 国产第91页 | 自拍偷拍精品 | 国产精品久久久久久久久久久新郎 | 久久久久国产精品免费免费搜索 | 亚洲视频免费在线 | 精品视频在线免费观看 | 国产精品日韩在线观看 | 一级免费视频 | 国产片网站 | 国产精品久久久久久久久久免 | av黄网 | 不卡在线视频 | 1000部精品久久久久久久久 | 国产精品久久久av | 狠狠干网站 |