力扣242.有效的字母异位词

python 复制代码
class Solution:
    def isAnagram(self, s: str, t: str) -> bool:
        n_s = len(s)
        n_t = len(t)
        if n_s != n_t:
            return False
        
        char_freq = {}
        for char in s:
            if char in char_freq:
                char_freq[char] += 1
            else:
                char_freq[char] = 1
        
        for char in t:
            if char not in char_freq:
                return False
            char_freq[char] -= 1
        
        for freq in char_freq.values():
            if freq != 0:
                return False
        return True
相关推荐
Pandaconda28 分钟前
【Golang 面试题】每日 3 题(二十一)
开发语言·笔记·后端·面试·职场和发展·golang·go
wjm0410062 小时前
贪心算法概述
算法·贪心算法
我搞slam2 小时前
全覆盖路径规划算法之BCD源码实现(The Boustrophedon Cellular Decomposition)
c++·算法·图搜索算法
Rossy Yan2 小时前
【C++数据结构——查找】二分查找(头歌实践教学平台习题)【合集】
开发语言·数据结构·c++·算法·查找·头歌实践教学平台·合集
埃菲尔铁塔_CV算法3 小时前
BOOST 在计算机视觉方面的应用及具体代码分析(二)
c++·人工智能·算法·机器学习·计算机视觉
Smark.3 小时前
(leetcode算法题)137. 只出现一次的数字 II
算法·leetcode
DB_UP4 小时前
基于XGBoost的集成学习算法
算法·机器学习·集成学习
刘大猫264 小时前
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种
人工智能·算法·计算机视觉
走在考研路上4 小时前
力扣896
python·算法·leetcode
Joyner20184 小时前
python-leetcode-整数转罗马数字
算法·leetcode·职场和发展