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

政府网站建设与电子政务seo标题优化的方法

政府网站建设与电子政务,seo标题优化的方法,2023年营业执照年检申报,wordpress安装的模板文件在哪文章目录 题目链接:题目描述:解法C 算法代码: 题目链接: 面试题 01.02. 判定是否互为字符重排 题目描述: 解法 解法一:暴力解法 找出字符串的全排序,然后比较是否相同(指数级别的&a…

文章目录

    • 题目链接:
    • 题目描述:
    • 解法
    • C++ 算法代码:


题目链接:

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


题目描述:

1408a58b2bbde5420ce82c9453bf990e


解法

解法一:暴力解法

找出字符串的全排序,然后比较是否相同(指数级别的,太恐怖了)

解法二:哈希表

统计每个字符出现的次数。次数相同就是字符重排。

这里是用数组模拟哈希表,用容器的话会麻烦一点。


C++ 算法代码:

class Solution 
{
public:bool CheckPermutation(string s1, string s2) {// 首先检查两个字符串长度是否相等// 如果长度不同,它们不可能互为重排列if(s1.size() != s2.size()) return false;// 创建一个大小为26的整型数组作为哈希表// 用于统计小写字母a-z出现的次数int hash[26] = { 0 };// 第一步:遍历第一个字符串,统计每个字符出现的次数for(auto ch : s1)hash[ch - 'a']++; // 将字符转换为0-25的索引并增加计数// 第二步:遍历第二个字符串,减少对应字符的计数for(auto ch : s2){hash[ch - 'a']--; // 将字符转换为0-25的索引并减少计数// 如果任何字符的计数变为负数,说明s2中某个字符出现次数超过了s1// 这意味着两个字符串不可能互为重排列if(hash[ch - 'a'] < 0) return false;}// 如果所有检查都通过,表示两个字符串互为重排列return true;}
};
http://www.dtcms.com/wzjs/63755.html

相关文章:

  • 深圳建设网站制作搜狗推广开户
  • 网站推广 教程新闻稿件
  • 抚顺建设网站贵阳网站建设制作
  • 政府网站群整合建设方案哈尔滨最新信息
  • 《php网站开发实例教程》淘宝美工培训
  • 南头手机公司网站建设网站域名查询系统
  • 最有效的线上推广方式wordpress seo教程
  • 软件界面设计的原则网站优化包括
  • 做网站的过程互动营销案例100
  • 网站建设流程有哪七步可以进入任何网站的浏览器
  • 杭州室内设计培训大连seo关键词排名
  • 海派虫网站推广软件宁波seo推广服务
  • 南宁做网站的公司百度app下载链接
  • 帝国cms做笑话网站新闻投稿平台
  • 影视网站cpa 如何做上海百度seo
  • 视频网站用什么做企业管理软件排名
  • 网站开发各年的前景seo推广网络
  • 天津做网站找哪家公司好百度seo是什么意思
  • 二手书交易网站开发背景分析武汉网络推广有限公司
  • 玉溪企业网站建设做网站推广需要多少钱
  • 外贸手表网站模板外贸出口平台网站
  • 国产做爰网站今天发生的新闻
  • 美创网站建设优势seo 优化技术难度大吗
  • 微页制作网站模板下载万网域名查询
  • 阿里云做网站视频无法播放seo实战培训学校
  • 吉林市网站建设优化百度客服中心人工电话
  • 一学一做腾讯视频网站吗seo查询 站长之家
  • 网站不关站备案关键词挖掘ppt
  • dedecms网站地图生成seo优化培训学校
  • 城乡建设部网站安全员证书查询最近比较火的关键词