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

成都网站优化苹果cms播放器

成都网站优化,苹果cms播放器,推荐购物网站建设,wordpress1.0下载[ 题目描述 ]: [ 思路 ]: 题目要求判断 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/428675.html

相关文章:

  • 山西成宁做的网站seo指的是搜索引擎营销
  • 网站建设找a金手指珠海网站建设
  • 湘潭网站建设 找磐石网络一流网店
  • h5免费模板网站seo培训学什么
  • 知名网站建设查排名官网
  • 建设家居网站seo公司怎么样
  • 网络平台怎么建网站优化排名软件
  • 中国万网注册网站推广网址
  • 做护肤品好的网站2345网址导航 中国最
  • 怎样做网站公司的销售杭州今天查出多少阳性
  • 广州比较好的网站设计网站接广告平台
  • 太和县建设局网站seo整站优化服务
  • 做化工的外贸网站都有什么地方上海关键词排名推广
  • 北京食药局网站年检怎么做seo网站seo
  • wordpress用户页长沙百度推广排名优化
  • wordpress 分类目录 关键词app排名优化
  • 乐清门户网站网站关键词优化案例
  • 区块链开发票东莞关键词排名优化
  • 网站推广的平台排名线上营销手段
  • 网站超市源码搜收录批量查询
  • 万网网站备案产品验证未找到该域名授权信息网站推广的常用方法有哪些
  • 企业文化网站建设百度网络优化
  • 焦作网站建设哪家正规万网域名注册查询网
  • 找人做网站做的很烂防城港网站seo
  • 专业科技网站建设如何优化搜索引擎的搜索功能
  • wordpress需要ftp登录关键词查询优化
  • 教做湘菜的视频网站百度一直不收录网站
  • 新闻门户网站建设淘宝seo推广优化
  • 电视网站后台管理系统漏洞免费建站的平台
  • 2016年做网站能赚钱链接生成器