weiren1998 / weiren1998.github.io

This is my blog.
1 stars 0 forks source link

面试金典0102 判断是否互为字符重排 | J球星的博客 #9

Open weiren1998 opened 2 years ago

weiren1998 commented 2 years ago

https://weiren1998.github.io/archives/d48fbf58.html

题目:判定是否互为字符重排解题方法: 用哈希表unordered_map<char, int>,记录s1中字符出现数,并于s2做对比 用int count[256]的数组来完成上述工作(桶计数) 没想到的方法:将s1和s2内部按照字符升序排序,最后判定两者是否相等即可 2的时间复杂度为$O(N)$,因为$N <= 100$,因此可以理解为$O(1)$