当前位置: 首页 > news >正文

LeetCode|Day17|242. 有效的字母异位词|Python刷题笔记

LeetCode|Day17|242. 有效的字母异位词|Python刷题笔记

🗓️ 本文属于【LeetCode 简单题百日计划】系列
👉 点击查看系列总目录 >>


📌 题目简介

题号:242. 有效的字母异位词
难度:简单
题目链接:点击跳转


🧾 题目描述(简要)

给定两个字符串 st,判断它们是否是字母异位词(即字符相同但顺序不同)。

示例:

输入:s = "anagram", t = "nagaram"
输出:true

💡 解法:计数器比较

class Solution:def isAnagram(self, s: str, t: str) -> bool:from collections import Counterreturn Counter(s) == Counter(t)

🧠 我的理解

  • 只要两个字符串字符出现次数完全一致,就属于字母异位词;
  • 使用 Counter 可以快速统计字符频率;
  • 时间复杂度 O(n),代码非常简洁明了。

📌 基础语法复习:

  • Counter(s) 会返回一个字典形式的字符统计;
  • == 可以直接比较两个字典结构;
  • 一行判断非常适合刷题场景。

📌 返回总目录:点我回目录

http://www.dtcms.com/a/285043.html

相关文章:

  • 云服务器的数据如何备份和恢复?
  • Leetcode刷题营第二十八题:二叉树的前序遍历
  • CSS关键字:initial、revert、unset傻傻分不清
  • 打造智慧园区新生态
  • Au速成班-乐理知识补充+网页下载音乐
  • 分层图最短路径算法详解
  • 大模型领域主流向量模型相似度算法、架构及指标对比
  • centos 新加磁盘分区动态扩容
  • 服务器数据恢复—raid5磁盘阵列崩溃如何恢复数据?
  • C 语言基础第 08 天:数组与冒泡排序
  • 测试学习之——Pytest Day3
  • Maven详细解
  • Helm-k8s包管理工具(一)核心概念、helm工作目录
  • 搞清MVCC
  • SpringMVC @ResponseBody注解详解
  • Postman接口测试实现UI自动化测试
  • 巧用 Golang 函数特性实现单元测试中的数据库操作 Mock
  • 使用Jmeter进行http接口性能测试
  • 可获得的最大点数
  • https与DNS的运行流程
  • 在ubuntu系统上搭建svn服务器的做法
  • 【分治思想解题框架】【分解、求解、合并】
  • 用图片生成高保真3D模型!Hi3DGen以法线为桥,为高清三维几何生成另辟蹊径
  • 记录timesfm2.0复现及调优
  • CAD model dataset 下载
  • 云徙科技----一面(全栈开发)
  • 学生信息管理案例
  • Linux操作系统之线程:线程概念
  • 常用API
  • 通过nginx 解决跨域问题