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

广东省网站备案系统企业培训考试

广东省网站备案系统,企业培训考试,投放广告的网站,网站运营管理教材初级: 审题: 需要输出只出现了一次的数据,其他数据均出现了两次 思路: 若不限制空间复杂度: 方法一:哈希表 用哈希映射循环一次,把对应数字出现的次数记录到数组里面,然后再遍历一次…

初级:

审题:

需要输出只出现了一次的数据,其他数据均出现了两次

思路:

若不限制空间复杂度:

方法一:哈希表

用哈希映射循环一次,把对应数字出现的次数记录到数组里面,然后再遍历一次哈希表,把次数为1的数据输出

但是这里限制了空间复杂度,所以我们利用异或运算来实现

方法二:异或运算

由于异或运算有如下三个特性,所以我们使用异或运算来实现

1.任何数与0进行异或运算得到的结果都是该数本身

2.任何数自身与自身进行异或运算得到的结果都是0

3.异或运算满足交换律与结合律,即 a⊕b⊕a=b⊕a⊕a=b⊕(a⊕a)=b⊕0=b

由3可知:无论该数组中数据排序如何,我们都可以视为他们是两个部分,出现两次部分与出现一次部分。

由2可知,我们的出现两次部分通过异或运算可以消掉

由于1,我们一开始用0为初始值,所以对整个数组元素依次进行运算最后的结果就是0⊕answer = answer。answer就是只出现一次的数据

解题:

136. 只出现一次的数字 - 力扣(LeetCode)

http://www.yidumall.com/news/69795.html

相关文章:

  • 如何快速网络推广赚钱青岛官网seo
  • 网站网页设计如何选宁波seo软件免费课程
  • 移动网站设计方案每日新闻摘抄10条
  • 网站开发公司的选择百度引擎入口官网
  • 用别人家网站做跳转网站推广的方式有哪些?
  • wordpress自定义图片网站优化公司哪个好
  • 基于python网站开发乐天seo培训中心
  • 一个云主机可以做多少网站工具seo
  • 做文案应该关注的网站推荐南山网站seo
  • 巴中哪里做网站seo sem是什么意思
  • 大型网站集群怎么做建什么网站可以长期盈利
  • 一个人开淘宝店容易吗广州seo诊断
  • 周口市做网站互联网推广平台
  • 中国建设电工立网站seo基础教程视频
  • 用手机域名做网站网络营销做得好的企业有哪些
  • 铜梁旅游网站建设管理安卓优化大师下载
  • 上海制作企业网站石家庄网站优化
  • 腾讯 网站开发百度seo整站优化
  • 网站设计登录界面怎么做百度首页推广
  • 政府网站建设指南 标准百度收录刷排名
  • 网站建设推广服务合同搜索引擎收录提交入口
  • jquery 单击input输入框弹出选择框多用于人才类网站拼多多商品关键词搜索排名
  • 做网站如何链接邮箱网页优化方案
  • 建设网站需要几个文件夹引流推广平台软件
  • 温州seo排名公司成都网站seo诊断
  • 临沂建站程序快速建站哪个平台好
  • 做易拉宝的素材网站经典软文案例50字
  • 建设垂直网站需要哪些流程图网络服务合同纠纷
  • 成都微信网站建设多少搜索引擎营销经典案例
  • 奇迹私服做网站怎么让网站排名上去