首页 > 其他分享 >[LeetCode Hot 100] LeetCode49. 字母异位词

[LeetCode Hot 100] LeetCode49. 字母异位词

时间:2023-12-05 12:11:58浏览次数:34  
标签:map String Hot LeetCode49 chs key 集合 new 100

题目描述

思路:哈希表

对字符串排序,如果是异位词,排序后就变成一样的了。

方法一:

class Solution {
    public List<List<String>> groupAnagrams(String[] strs) {
        Map<String, List<String>> map = new HashMap<>();

        for (int i = 0; i < strs.length; i ++) {
            String s = strs[i];
            char[] chs = s.toCharArray();
            Arrays.sort(chs);
			// 将字符数组变成字符串
            String key = String.valueOf(chs);
            if (!map.containsKey(key)) {
                map.put(key, new ArrayList<>());
            }
            map.get(key).add(s);
        }
        return new ArrayList<>(map.values());
    }
}
  • map.values()这表示获取了map中所有的值。在Java中,map是键值对的集合,.values()方法用于获取所有的值,而不包括键。这些值被视为一个集合或者说是一个集合视图。
  • 构造函数:ArrayList(Collection<? extends E> c)构造一个包含指定集合的元素的列表,按照它们由集合的迭代器返回的顺序。

标签:map,String,Hot,LeetCode49,chs,key,集合,new,100
From: https://www.cnblogs.com/keyongkang/p/17876937.html

相关文章

  • [LeetCode Hot 100] LeetCode141. 环形链表
    题目描述思路:快慢指针slow指针:每次移动一个节点fast指针:每次移动两个节点如果链表中存在环,fast指针最终会在某一时刻追上slow指针,这是由于移动速度快的fast指针会在某个时刻绕圈并追上速度慢的slow指针条件fast!=null&&fast.next!=null保证了在每一步迭代中,fast和......
  • GMK15100-ASEMI光伏设备二极管GMK15100
    编辑:llGMK15100-ASEMI光伏设备二极管GMK15100型号:GMK15100品牌:ASEMI正向电流:15A反向耐压:100V封装:批号:2023+引脚数量:2工作温度:-55°C~150°CGMK15100特征:肖特基势垒高二极管;热阻低;正向压降低,功率损耗低隔离包装设计,非常适合散热;高正向电流能力;优异的抗湿性;低调的......
  • GMK10100-ASEMI太阳能光伏二极管GMK10100
    编辑:llGMK10100-ASEMI太阳能光伏二极管GMK10100型号:GMK10100品牌:ASEMI正向电流:10A反向耐压:100V封装:GMK批号:2023+安装类型:表面贴装型引脚数量:2工作温度:-55°C~150°C类型:光伏二极管GMK10100特性:肖特基势垒高二极管;热阻低;正向压降低,功率损耗低隔离包装设计,非常适合......
  • 1002写出这个数
    c++不能像python那样之间把字符型数字转化成整型,但可以通过ascll码值也获得其对应的整数值a='9'-'0'; 完整代码#include<iostream>#include<string>#include<vector>usingnamespacestd;intmain(){strings;cin>>s;intsum=0; for(inti=0;i<......
  • 初中英语优秀范文100篇-017A Special Farmily Member-一位特殊的家庭成员
    PDF格式公众号回复关键字:SHCZFW017记忆树1Ben,acutedog,isaspecialmemberinmyfamily.翻译本,一只可爱的狗狗,是我家的特别成员。简化记忆狗狗句子结构这个句子的结构可以进行详细分析如下:主语:Ben,acutedog(Ben,一只可爱的狗)谓语动词:is(是)宾语:aspecial......
  • [LeetCode Hot 100] LeetCode3. 无重复字符的最长子串
    题目描述思路:滑动窗口定义需要维护的变量//1.定义需要维护的变量intmax_len=0;Map<Character,Integer>hashmap=newHashMap<>();窗口不满足条件,窗口收缩。窗口不是固定大小所以用while//4.窗口不满足条件:窗口收缩//满足这个条件说明有重复元素//这......
  • [LeetCode Hot 100] LeetCode438. 找到字符串中所有字母异位词
    题目描述思路:滑动窗口模板需要维护的变量://1.用于存放结果List<Integer>res=newArrayList<>();//2.定义需要维护的变量:根据题意可知是一个哈希表Map<Character,Integer>map=newHashMap<>();Map<Character,Integer>hashmap_p=newHashMap<>();for(c......
  • N100 N305 怎么选?比N5105、N6005、J4125到底提升多少,一张图片解困扰。
    N100N305怎么选?N100N305怎么选?比N5105、N6005、J4125到底提升多少,一张图片解困扰。本次畅网又推出的NAS主板我们来个参数比较图。 就看那橙色的结果,一目了然。简单的说几点:看下cpu的跑分,那N305、N100当之无愧是佼佼者。再对比价格好像也是那么一回事。从cpu的核显数来......
  • 英特尔 N100 处理器跑分出炉:达 i5-7400 水平
    英特尔今年推出了采用最新Intel7工艺的全小核处理器,其中N100为4核4线程。在最新的Geekbench6跑分平台上,N100的成绩与英特尔i5-7400桌面处理器基本一致。IntelN100Inteli5-7400如上图所示,英特尔N100处理器跑分虽然不算高,但不论单核还是多核,分数均达到了i5......
  • 初中英语优秀范文100篇-016An unforgettable Trip-一次难忘的旅行
    PDF格式公众号回复关键字:SHCZFW016记忆树1Lastyear,Iwenttomyfavoritecity,Beijing.翻译去年,我去了我最喜欢的城市,北京简化记忆城市句子结构这个句子可以分析为一个复合句,由主句和从句构成。主句是“Iwenttomyfavoritecity,Beijing”,主语是“I”......