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

毕业设计 做网站seo优化培训公司

毕业设计 做网站,seo优化培训公司,烟台网站制作工具,网站建设 培训题解:判断字符是否唯一(位运算算法) 目录 1.题目2.题解3.位图参考代码4.细节5.总结 1.题目 题目链接:LINK 2.题解 题解有两种方法, 一是做一个哈希数组,去查重; 二是直接用一个变量每一位来对应表示是否有这个字母…

题解:判断字符是否唯一(位运算算法)

目录

  • 1.题目
  • 2.题解
  • 3.位图参考代码
  • 4.细节
  • 5.总结

1.题目

题目链接:LINK
在这里插入图片描述

2.题解

题解有两种方法,
一是做一个哈希数组,去查重;
二是直接用一个变量每一位来对应表示是否有这个字母即可(位图算法)。

下面仅说位图算法:
在这里插入图片描述

3.位图参考代码

class Solution {
public:bool isUnique(string astr) {if(astr.length() > 26) return false;// 鸽巢原理int ret = 0;//32个比特位全是0for(auto& ch : astr){int n = ch - 'a';// 查重if(((ret >> n) & 1) == 1) return false;// 加入ret中ret = (ret | (1 << n));}return true;}
};

4.细节

鸽巢原理:
这里如果一个string的长度 > 26 且 都为小写字母的话,那么一定有重复的,所以可以不用判断直接返回false。

5.总结

用位图比哈希数组更加节约空间,直接把O(N)的空间复杂度降成了O(1)…


EOF

http://www.tj-hxxt.cn/news/60370.html

相关文章:

  • ps做素材下载网站如何注册域名网站
  • 工厂外发订单哪里去找外贸网站谷歌seo
  • 网站价格百度推广客户端官方下载
  • b2b网站的特点14个seo小技巧
  • 手机上可以做网站吗潍坊网站建设优化
  • 桂林北站到阳朔怎么坐车b站大全永不收费2023入口在哪
  • 三维家是在网站上做还是在app上百度合伙人官方网站
  • 怎么做网站凡科技术优化seo
  • 优推宝可以做自己网站吗seo搜索引擎入门教程
  • 北京软件开发公司排行榜最新网站seo关键词排名
  • 我做动作你来猜的网站百度如何搜索关键词
  • 成都的网站设计公司价格网店代运营需要多少钱
  • 医院网站建设目的友妙招链接怎么弄
  • 网站域名查询工具seo关键词工具
  • 国际独立站怎么做百度网页
  • 如何用easyui做网站搜索引擎推广方案
  • 句容网站开发seo整站排名
  • 做网站该去哪找客户40个免费靠谱网站
  • 网站开发工程师任职要求拼多多网店代运营要多少费用
  • 用网站做CAN总线通信好吗互联网推广销售好做吗
  • 做外链权重高的女性网站必应搜索引擎怎么样
  • 怎么用IP做网站地址自己做一个网站需要什么
  • 海南建设大厅网站发布新闻
  • ip地址进入网站怎么做的公司推广咨询
  • 郑州建站模板搭建广州搜索排名优化
  • 视频网站的防盗链是怎么做的百度站长工具如何使用
  • 如何用js做网站企业网络营销策略分析案例
  • 舒路视觉的展馆设计案例百度seo优化网站
  • 榆次住房保障和城乡建设局网站快速推广
  • 网站建设php心得体会什么是sem推广