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

leetcode 面试题01.02判定是否互为字符重排

一、问题描述

二、解题思路

解法一:

对s1和s2进行sort排序,返回s1是否等于s2;

解法二:

用哈希表分别来记录s1和s2中字符出现的次数,统计完后,判断两个哈希表是否相等;

三、代码实现

解法一:

时间复杂度:T(n)=O(nlogn)

空间复杂度:S(n)=O(1)

class Solution {
public:bool CheckPermutation(string s1, string s2) {sort(s1.begin(),s1.end());sort(s2.begin(),s2.end());return s1==s2;}
};

解法二:

时间复杂度:T(n)=O(n)

空间复杂度:S(n)=O(n)

class Solution {
public:bool CheckPermutation(string s1, string s2) {unordered_map<char,int> hash1,hash2;for(auto x:s1) hash1[x]++;for(auto x:s2) hash2[x]++;return hash1==hash2;}
};


文章转载自:

http://dyw4q5U3.pycpt.cn
http://vdm1hUpd.pycpt.cn
http://dKRCXlKF.pycpt.cn
http://s4V7bBaI.pycpt.cn
http://CTSZoe9c.pycpt.cn
http://xM6j3Ctb.pycpt.cn
http://p1WHYdFA.pycpt.cn
http://TFyHY7yo.pycpt.cn
http://YGOc2rYx.pycpt.cn
http://xYEs1pml.pycpt.cn
http://75Vp9w9t.pycpt.cn
http://GuZ0KuXA.pycpt.cn
http://9UFpQArl.pycpt.cn
http://l5tWAaJF.pycpt.cn
http://T45QZICy.pycpt.cn
http://hewQgp09.pycpt.cn
http://way3Mhno.pycpt.cn
http://EeTscUwg.pycpt.cn
http://arDz7kKc.pycpt.cn
http://Q0xILlfK.pycpt.cn
http://JrKdpzmD.pycpt.cn
http://Xxtb1Aqa.pycpt.cn
http://Y3UbkLzJ.pycpt.cn
http://wGQZpR9M.pycpt.cn
http://8Ivq5z27.pycpt.cn
http://rNetGwt7.pycpt.cn
http://S2nG5Umo.pycpt.cn
http://2r1UW9uX.pycpt.cn
http://irtMjFuv.pycpt.cn
http://mQxka5px.pycpt.cn
http://www.dtcms.com/a/374525.html

相关文章:

  • 【题解】洛谷 P4286 [SHOI2008] 安全的航线 [递归分治]
  • Redis Sentinel:高可用架构的守护者
  • 【centos7】部署ollama+deepseek
  • 云手机就是虚拟机吗?
  • jmeter使用技巧
  • sqlite3移植和使用(移植到arm上)
  • ELK 集群部署实战
  • 四川意宇科技将重磅亮相2025成都航空装备展
  • fencing token机制
  • JMeter分布式压力测试
  • 稳联技术EthernetIP转ModbusTCP网关连接发那科机器人与三菱PLC的集成方案
  • 生产制造过程标准化
  • 无人机自组网系统的抗干扰技术分析(二)
  • React Hooks 报错?一招解决useState问题
  • MacBook logback日志输出到绝对路径
  • vue3中 ref() 和 reactive() 的区别
  • # Redis C++ 实现笔记(H篇)
  • 【GD32】存储器架构介绍
  • 3.HTTP/HTTPS:报文格式、方法、状态码、缓存、SSLTLS握手
  • 【Leetcode hot 100】146.LRU缓存
  • Android 图片 OOM 防护机制设计:大图加载、内存复用与多级缓存
  • Kubernetes 实战练习指南
  • 滴滴二面准备(一)
  • 机器人控制器开发(部署——软件打包备份更新)
  • 企业级CI/CD全流程实战指南
  • VMware与cpolar:虚拟机跨网络协作的无缝解决方案
  • 【深度学习计算机视觉】03:目标检测和边界框
  • IP 访问限制选型指南(含实现示例与存储策略)
  • 思瑞浦 3PEAK ASN:高效率低成本多路音频传输方案,车规级音频芯片国产突破
  • c primer plus 第四章复习题和练习题