242. 有效的字母异位词
分析
- 使用哈希表统计字符频次
- 分别遍历
s
和t
,统计每个字符的出现次数 - 使用两个哈希表
hashS
和hashT
存储字符频次
- 分别遍历
- 比较两个哈希表是否相等
- 如果两个哈希表相等,说明两个字符串是字母异位词
- 如果不相等,说明字符种类或字符次数不同,返回
false
- 时间复杂度:
O(n)
- 遍历两个字符串各一次
- 空间复杂度:
O(n)
- 使用哈希表存储字符频次
时间复杂度
总时间复杂度 O(n)
空间复杂度
空间复杂度为 O(n)
C++代码
|
|