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

做一个电影网站需要多少钱seo职业技能培训班

做一个电影网站需要多少钱,seo职业技能培训班,网站的开发工具和运行环境,wordpress 首页轮播图01.02、[简单] 判定是否互为字符重排 1、题目描述 给定两个由小写字母组成的字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 在这道题中,我们的任务是判断两个字符串 s1 和 s2 是…

01.02、[简单] 判定是否互为字符重排

1、题目描述

给定两个由小写字母组成的字符串 s1s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。

在这道题中,我们的任务是判断两个字符串 s1s2 是否可以通过重新排列字符使得其中一个字符串变为另一个字符串。这意味着,我们需要检查这两个字符串是否包含完全相同的字符,并且每个字符的数量也必须相同。

2、方法一:排序比较法

2.1、思路解析

如果两个字符串是彼此的排列,那么对这两个字符串进行排序后,它们应该完全相同。因此,我们可以通过以下步骤来实现:

  1. 长度判断:首先,检查 s1s2 的长度。如果长度不同,直接返回 false
  2. 排序:对 s1s2 分别进行排序。
  3. 比较:比较排序后的两个字符串是否相等。如果相等,返回 true,否则返回 false
2.2、代码实现
class Solution {
public:bool CheckPermutation(string s1, string s2) {// 如果两个字符串长度不同,必然不能是彼此的排列if (s1.size() != s2.size()) {return false;}// 对两个字符串进行排序sort(s1.begin(), s1.end());sort(s2.begin(), s2.end());// 比较排序后的字符串是否相等return s1 == s2;}
};

3、方法二:哈希表计数法

3.1、思路解析

另一种方法是使用哈希表记录每个字符的出现次数。如果两个字符串是彼此的排列,那么每个字符在两个字符串中的出现次数必须相同。因此,我们可以通过以下步骤来实现:

  1. 长度判断:首先,检查 s1s2 的长度。如果长度不同,直接返回 false
  2. 字符计数:使用一个长度为 26 的数组 hash 来记录 s1 中每个字符的出现次数,并在遍历 s2 的过程中减去相应字符的计数。
  3. 判断字符计数:如果在遍历 s2 的过程中发现某个字符的计数小于 0,说明 s2 中包含了 s1 没有的字符,返回 false
  4. 返回结果:遍历结束后,如果所有字符的计数都为 0,返回 true
3.2、代码实现
class Solution {
public:bool CheckPermutation(string s1, string s2) {// 如果两个字符串长度不同,必然不能是彼此的排列if (s1.size() != s2.size()) {return false;}// 使用哈希表记录每个字符的出现次数int hash[26] = {0};// 统计 s1 中每个字符的出现次数for (const auto& ch : s1) {hash[ch - 'a']++;}// 遍历 s2,减去相应字符的计数for (const auto& ch : s2) {hash[ch - 'a']--;// 如果发现某个字符的计数小于 0,返回 falseif (hash[ch - 'a'] < 0) {return false;}}// 如果遍历结束后没有发现问题,返回 truereturn true;}
};

4、总结

这两种方法都可以有效地判断两个字符串是否为彼此的排列。方法一使用排序比较,简单直观;方法二使用哈希表计数,时间复杂度更低。具体选择哪种方法,可以根据具体情况和需求来决定。

http://www.dtcms.com/wzjs/497714.html

相关文章:

  • 怎么建公司免费网站长春seo优化企业网络跃升
  • 网站制作公司嘉兴石家庄关键词优化软件
  • 游戏推广好做吗广告优化师是做什么的
  • 在什么网站上兼职做加工中心编程如何制作微信小程序
  • wordpress引入js插件北京网站seowyhseo
  • java做电影广告网站营销活动方案
  • 动态网站建设网企业做推广有几种方式
  • 一个人在家做网站建设百度商城app
  • 网站建设文化效果网络推广营销方式
  • 网站域名怎么缴费常州网站推广
  • 特色的重庆网站推广网络推广好做吗?
  • 先备案 做网站可以看任何网站的浏览器
  • 青岛公司网站建设开发可靠的网站优化
  • 做网站要买什么服务器线上运营推广
  • 技术支持凯里网站建设深圳网站seo服务
  • 织梦网站地图底部重庆seo标准
  • 做设计常用的网站百度最新秒收录方法2023
  • 工作心得体会感悟简短广州做seo整站优化公司
  • 八步网站建设打开浏览器直接进入网站
  • 二级域名解析网站搜索引擎网站入口
  • 网站建设后续的费用营销模式有哪些 新型
  • 咸阳企业做网站138ip查询网域名解析
  • 怎么给网站的照片做超级链接宁波seo优化公司
  • 建盏茶杯知识专业北京seo公司
  • 高端建网站百度数据研究中心官网
  • 海珠电子商务网站建设网站优化排名资源
  • 网站需要人员苏州seo免费咨询
  • 神州顺利办深一做网站百度指数怎么看排名
  • 网站备案撤销天津seo排名效果好
  • aspcms网站图片不显示seo实战培训视频