技术栈

Python | Leetcode Python题解之第49题字母异位词分组

Mopes__2024-04-26 15:58

题目:

题解:

python 复制代码
class Solution:
    def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
        mp = collections.defaultdict(list)

        for st in strs:
            counts = [0] * 26
            for ch in st:
                counts[ord(ch) - ord("a")] += 1
            # 需要将 list 转换成 tuple 才能进行哈希
            mp[tuple(counts)].append(st)
        
        return list(mp.values())
上一篇:C++程序在Windows平台上各种定位内存泄漏的方法
下一篇:Vue使用CryptoJS实现前后端密码加密
相关推荐
历程里程碑
20 小时前
LeetCode热题11:盛水容器双指针妙解
c语言·数据结构·c++·经验分享·算法·leetcode·职场和发展
Jay_Franklin
1 天前
SRIM通过python计算dap
开发语言·python
是一个Bug
1 天前
Java基础50道经典面试题(四)
java·windows·python
吴佳浩
1 天前
Python入门指南(七) - YOLO检测API进阶实战
人工智能·后端·python
TimberWill
1 天前
哈希-02-最长连续序列
算法·leetcode·排序算法
liliangcsdn
1 天前
python下载并转存http文件链接的示例
开发语言·python
Morwit
1 天前
【力扣hot100】64. 最小路径和
c++·算法·leetcode
leoufung
1 天前
LeetCode 373. Find K Pairs with Smallest Sums:从暴力到堆优化的完整思路与踩坑
java·算法·leetcode
大、男人
1 天前
python之Starlette
python·uvicorn
小智RE0-走在路上
1 天前
Python学习笔记(11) --数据可视化
笔记·python·学习
热门推荐
01从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击02GitHub 镜像站点033D 圣诞树网页代码04Linux下V2Ray安装配置指南05UV安装并设置国内源06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07电脑检测软件—图吧工具箱08Gemini3 生成的基于手势控制3D粒子圣诞树09Claude Code Skills 实用使用手册10jdk21下载、安装(Windows、Linux、macOS)