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

建高级网站网站模板编号

建高级网站,网站模板编号,做网站的叫什么,专做蓝领招聘网站有哪些[ 题目描述 ]: [ 思路 ]: 题目要求判断 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/wzjs/593627.html

相关文章:

  • 口碑好的网站推广价格网络规划设计师和中级对比
  • 网站域名找回密码 用户名百度抓取不到网站
  • 沈阳专业网站建设公司排名成都建设网站哪家好
  • 公司级做宣传图的网站电子商务网站建设 课后答案
  • 唐山网站提升排名wordpress如何不显示评论
  • 婚纱摄影类网站模板wordpress两侧有空白
  • 建立网站考虑的三大要素中国十大科技公司
  • 济阳做网站多少钱深圳搜索引擎优化推广
  • 网站建设图片怎么切WordPress获取用户密码
  • 茌平建设局网站上饶网站设计公司
  • 织梦dedecms网站简略标题shorttitle的使用方法签订网站建设协议应注意事项
  • 大馆陶网站唐山做企业网站公司
  • 南山网站 建设深圳信科制作网站题材
  • 咸阳做网站哪家好php网站怎么做的
  • 网站地址大全站长之家网址查询
  • 免费网站整站模板源码住建城乡建设网站
  • 保定定兴网站建设做一个软件需要哪些技术
  • wordpress网站怎么加小游戏北京网站优化公司
  • 网站建设哪种语言好室内设计公司排行榜济宁
  • 建立网站 要怎么做网站信息化建设报送
  • 网站mssql 导出数据台州关键词优化价格
  • 广州市建设企业网站价格网站营销公司简介
  • 重庆网站制作建设长春seo全网营销
  • 建设网站需要了解些什么东西北京市工程建设交易中心网站
  • 广东省建设监理协会网站官网企业官方网站管理制度
  • 杭州公司网站建设电话洞头网站建设
  • 网站简繁转换代码欧洲乌克兰
  • 泉州网站设计哪家公司好通州顺德网站建设
  • 株洲公司做网站做vip视频网站侵权
  • 织梦网站搬家教程白云建设网站