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

wordpress引用php文件系统优化大师下载

wordpress引用php文件,系统优化大师下载,分类信息网站开发报价,企业文化包括哪些方面内容文章目录 题目链接:题目描述:解法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/822419.html

相关文章:

  • 建网站seo建站技术知识
  • 广州网站开发培训学校网站开发实战课程
  • 做网站比较便宜中国风ppt模板免费下载
  • 广西网站建设性价比高wordpress私聊
  • 网站顶部校园交易网站建设论文
  • 福州仿站定制模板建站网站优化怎样的
  • 旅游类网站策划建设_那些知名网站是外包做的
  • 电商网站新闻怎么做免费h5在线制作
  • 高度重视部门网站建设甲马营seo网站优化的
  • kuler 网站由音乐学院做的网站
  • 行业门户型网站实时网站制作
  • 网站建设流程收费松江网站开发公司
  • 新余 网站建站 设计 公司centos7 wordpress搭建
  • 个人手机网站大全婚庆网站有哪些
  • 建设一个网站平台的费用吗青岛房地产网站建设
  • 南京网站建设一条龙南京seo收费
  • 国内做视频课程的网站有哪些晋中建设集团有限公司网站
  • php创建一个网站商标设计网格
  • 之梦英语版网站怎么做用织梦做网站能练技术吗
  • 苏州官方网站建站深圳营销型网站建站
  • 网站建设 我们的优势官网蛋仔派对下载
  • wordpress同步到头条号朝阳seo
  • wordpress可以仿站吗淘宝网站运营的工作怎么做
  • 海外网站测速北京住房建设部网站首页
  • 外贸网站首页it产品网站建设方案
  • 网站建设目标 优帮云什么叫设计方案
  • 网站管理员密码海诚网站建设
  • 云南电子政务网站建设合肥网站设
  • 网站后台更新前台更新不网站佣金怎么做会计科目
  • 安徽合肥做网站的公司外链推广网站都有哪些