技术栈

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实现前后端密码加密
相关推荐
工会代表
14 小时前
使用 GitHub Actions 与 Docker 实现 CaptchaVision API 持续集成
python
cvyoutian
14 小时前
解决 PyTorch 大型 wheel 下载慢、超时和反复重下的问题
人工智能·pytorch·python
小徐敲java
15 小时前
python的FastAPI框架
开发语言·python·fastapi
CHANG_THE_WORLD
15 小时前
Python 切片操作全面解析
开发语言·python
是一个Bug
15 小时前
Spring事件监听器在电商订单系统中的应用
java·python·spring
shangjian007
16 小时前
Python基础-闭包和装饰器
开发语言·python
三维空间
16 小时前
如何在Python多进程中避免死锁问题?
python
冤大头编程之路
16 小时前
Python并发编程实操教程:多线程/多进程/异步全解析
python
dhdjjsjs
16 小时前
Day30 Python Study
开发语言·前端·python
小白程序员成长日记
16 小时前
2025.12.03 力扣每日一题
算法·leetcode·职场和发展
热门推荐
01GitHub 镜像站点02【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04UV安装并设置国内源05React CVE-2025-55182漏洞排查与修复指南06智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践07BongoCat - 跨平台键盘猫动画工具08Linux下V2Ray安装配置指南09本地部署阿里最新开源的Z-Image10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)