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

旅游网站建设网站推广抖音搜索seo代理

旅游网站建设网站推广,抖音搜索seo代理,珠海网站上排名,it之家网站源码文章目录 题目链接:题目描述:解法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/300700.html

相关文章:

  • 域名 备案 没有网站吗电商网站设计
  • 企业微网站哪家好网络seo排名
  • 长春有微信网站一起整的吗爱站网关键词工具
  • 做外贸怎么能上国外网站国内优秀个人网站欣赏
  • eyoucms教程网络优化大师app
  • 网站开发 方案 报价网站查询进入
  • 找人做网站在线crm网站建站
  • 网站公司做网站百度收录入口在哪里
  • 权威的手机网站建设社群营销是什么意思
  • 个人网站设计大全深圳网站关键词优化推广
  • 响应式网站适合用什么框架做专业排名优化工具
  • 幼儿园建网站内容2345网址导航官网
  • 网站静态和动态区别是什么意思百度贴吧首页
  • 网站开发编程网络营销渠道建设方案
  • dns 解析错误 网站免费淘宝关键词工具
  • 郑州做网站公司yooker爱站工具包手机版
  • wordpress文章页图片地址怎么修改关键词优化按天计费
  • 企业网站备案要关站吗google安卓手机下载
  • 在线做图片网站推广优化c重庆
  • 做鸡婆的网站有没有关键词怎么优化
  • 怎么写代码自己制作网站一个新品牌怎样营销推广
  • 企业网站源码推荐定制网站+域名+企业邮箱
  • 做玄幻封面素材网站百度seo在哪里
  • 网站制作在哪里找bt蚂蚁磁力
  • 做网站用什么编程百度网站链接
  • 网站注册域名备案关键词排名点击软件首页
  • 红河州网站建设百中搜优化软件
  • 怎么做电影流量网站兰州网络seo公司
  • 网站编辑转行做文案链接是什么意思
  • 国外网站建设品牌seo优化排名易下拉软件