判断两个字符串是不是异位词
Posted 张博的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断两个字符串是不是异位词相关的知识,希望对你有一定的参考价值。
\'\'\' https://www.cnblogs.com/tanfd/p/6099429.html 判定2个字符是不是异位字符: 比如abcda 是aabcd的异位字符 \'\'\' #方法1: print(sorted(\'abcda\')==sorted(\'aabcd\')) \'\'\' 效率O(NlogN) \'\'\' #方法2:哈希的思想.用ord变成asci码 a=\'abcda\' b=\'aabcd\' d=[0]*256 for i in range(len(a)): d[ord(a[i])]+=1 d[ord(b[i])]-=1 print(d==[0]*256) \'\'\' 效率O(N) \'\'\'
以上是关于判断两个字符串是不是异位词的主要内容,如果未能解决你的问题,请参考以下文章
2021-10-30:有效的字母异位词。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位