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

浙江网站推广运营网络的基本概念

浙江网站推广运营,网络的基本概念,网站备案电话没接,seo是啥职位[ 题目描述 ]: [ 思路 ]: 题目要求判断 ransomNote 能不能由 magazine 里面的字符构成,并且 magazine 中的字符只能使用一次遍历 ransomNote 中的每个字符,如果其在 magazine 中能找到,则把找到的这个字符设置为不能…

[ 题目描述 ]:
在这里插入图片描述
[ 思路 ]:

  • 题目要求判断 ransomNote 能不能由 magazine 里面的字符构成,并且 magazine 中的字符只能使用一次
  • 遍历 ransomNote 中的每个字符,如果其在 magazine 中能找到,则把找到的这个字符设置为不能使用,然后再去判断 ransomNote 中的下一个字符
  • 运行如下
    在这里插入图片描述
bool canConstruct(char* ransomNote, char* magazine) {int m_len=strlen(magazine),r_len=strlen(ransomNote);int* nums=(int*)malloc(sizeof(int)*m_len);for(int i=0;i<m_len;i++){nums[i]=0;}for(int i=0;i<r_len;i++){int j=0;for(j;j<m_len;j++){if(ransomNote[i]==magazine[j] && nums[j]==0){nums[j]=1;break;}}if(j==m_len) return false;}return true;
}
  • 时间复杂度O(nm),空间复杂度O(M)

[ 优化 ]:

  • 由于两个字符串都是小写英文字母组成,而字母只有26个
  • 那么可以先统计 magazine 中各个字母的个数,然后遍历 ransomNote,每使用一个字母,则对那个字母的总数-1,如果该字母剩余数<0,则说明不能构成
  • 运行如下
    在这里插入图片描述
bool canConstruct(char* ransomNote, char* magazine) {int m_len=strlen(magazine),r_len=strlen(ransomNote);int nums[26]={0};for(int i=0;i<m_len;i++){nums[magazine[i]-'a']++;}for(int i=0;i<r_len;i++){nums[ransomNote[i]-'a']--;if(nums[ransomNote[i]-'a']<0) return false;}return true;
}
  • 时间复杂度O(n),空间复杂度O(1)

[ 官方题解 ]:

  • 一、字符统计,即优化思路;时间复杂度:O(m+n),其中 m 是字符串 ransomNote 的长度,n 是字符串 magazine 的长度,我们只需要遍历两个字符一次即可。空间复杂度:O(∣S∣),S 是字符集,这道题中 S 为全部小写英语字母,因此 ∣S∣=26
http://www.dtcms.com/a/546756.html

相关文章:

  • 建设一个公司的网站需要多少钱公司做网站找谁公司做网站找谁
  • 凡科网站免费版百度是不是只有在自己的网站发布才会被收录
  • Array数组的底层实现深度解析
  • 网站高端网站开发流程有哪几个阶段
  • 有趣的网站 知乎怎么做网页公证
  • 网站开发必备技能手机小游戏网站大全
  • 贷款公司通过做网站来给予平台贷款微信公众号如何做微网站
  • 自己做的网站外国人能访问吗网站开发国内外现状研究
  • AI 智能健康手环进阶设计:新增体温监测与 TinyML 睡眠分析
  • 东莞网站建设白帽seo三只松鼠网站谁做的
  • 公司网站建设需要提供什么材料网站备案政策
  • RevMan安装详细教程(附安装包)RevMan 5.4.1超详细安装教程
  • 汕头网站制作找哪家商城网站建设 优帮云
  • 商务网站建设珠海做公司网站
  • 付网站建设费分录开通一个微信小程序
  • Pycatia二次开发基础代码解析:非实体清理、数据导出与产品转换自动化技术解析
  • 做网站找哪家好思南网页设计大赛策划书
  • 网站建设公司代理商网页设计与制作实验报告总结
  • 如何判断本地磁盘是固态硬盘还是机械硬盘
  • 光储充EMC合同模板
  • 利用技术搭建网站做网站代理线上线下相结合的营销模式
  • TorchIO:超级好用的3D医学图像处理package
  • 大规模微服务系统中的雪崩故障防治
  • wordpress图下一篇seo关键词搜索和优化
  • 【序章】金融量化入门级学习——暨一颗韭菜的茁壮成长
  • 网站搭建哪家好网络营销出来做什么
  • express风格的mcpServer
  • 吴江城乡住房和城乡建设局网站wordpress 打开慢
  • 北京做家教的的网站网站建设费用属于管理费用科目
  • 凉州区住房城乡建设局网站云南住房和城乡建设厅网站首页