博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode 049] Group Anagrams
阅读量:4571 次
发布时间:2019-06-08

本文共 796 字,大约阅读时间需要 2 分钟。

  • set a HashMap.
    • The key is string with letters in lexicographic order.
    • The value is index of list containing anagrams in an ArrayList.

Implementation

public class Solution {    public List
> groupAnagrams(String[] strs) { Arrays.sort(strs); List
> result = new ArrayList
>(); HashMap
map = new HashMap
(); for (int i = 0; i < strs.length; i++) { char[] e = strs[i].toCharArray(); Arrays.sort(e); String element = String.valueOf(e); if (map.containsKey(element)) { result.get(map.get(element)).add(strs[i]); } else { ArrayList
list = new ArrayList
(); list.add(strs[i]); result.add(list); map.put(element, result.size() - 1); } } return result; }}

转载于:https://www.cnblogs.com/Victor-Han/p/5197668.html

你可能感兴趣的文章
Oracle to_char格式化函数
查看>>
进店买衣服(for循环)
查看>>
spring-mvc 框架的简单搭建
查看>>
SpringBoot(二)-- 支持JSP
查看>>
vijos1776:关押罪犯
查看>>
坐标转换
查看>>
[YTU]_2918( Shape系列-4)
查看>>
LeetCode sort-list
查看>>
结构化编程 —— 顺序、分支(选择)、循环
查看>>
Python 辨异 —— __init__ 与 __new__
查看>>
算法 Tricks(六)—— 判断一个数是否为完全平方数
查看>>
数组适配器的简单配置
查看>>
WEB UI基础八:链接跳转到标准的工单界面
查看>>
ExtJS动态设置表头
查看>>
深度(Depth)概念
查看>>
linux - camera capture
查看>>
架构设计之Spring-Session分布式集群会话管理【转】
查看>>
给HTML拍个照(如何将html元素转成图片)
查看>>
接口测试测什么?
查看>>
数据库构架设计中的Shared Everthting、Shared Nothing、和Shared Disk
查看>>