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

如何提高网站访问速度成都动力无限科技有限公司做网站

如何提高网站访问速度,成都动力无限科技有限公司做网站,沧州做公司网页的公司有哪些,黄冈论坛东湖社区题目 136. 只出现一次的数字 - 力扣(LeetCode) 思路和过程 异或解法的原理: 任何数异或自己等于0:a ^ a 0任何数异或0等于自己:a ^ 0 a异或操作满足交换律和结合律:a ^ b ^ a (a ^ a) ^ b 0 ^ b b…

题目

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

思路和过程

异或解法的原理:

  • 任何数异或自己等于0:a ^ a = 0
  • 任何数异或0等于自己:a ^ 0 = a
  • 异或操作满足交换律和结合律:a ^ b ^ a = (a ^ a) ^ b = 0 ^ b = b

因此,当数组中除了一个数出现一次外,其他数都出现两次时,将所有数异或在一起,相同的数会两两抵消(变为0),最终只剩下那个出现一次的数。

例如对于输入 [4,1,2,1,2]:

  • result = 0
  • result ^= 4 = 4
  • result ^= 1 = 5
  • result ^= 2 = 7
  • result ^= 1 = 6 (1出现第二次,与第一次的1异或后抵消)
  • result ^= 2 = 4 (2出现第二次,与第一次的2异或后抵消)
  • 返回 4

这个解法的时间复杂度是O(n),空间复杂度是O(1),完美满足题目要求的线性时间和常量额外空间。

class Solution {
public:int singleNumber(vector<int>& nums) {int result=0;for(int i = 0; i<nums.size();i++){result ^= nums[i];}return result;}
};
http://www.dtcms.com/wzjs/831642.html

相关文章:

  • 有哪些做头像的网站网站设计优缺点
  • 实力网站开发毕业设计做网站好做吗
  • 公司网站的建设哪家好中国建设工程造价网站
  • 西安电子商务网站个人网站 后台管理
  • 环保公司网站模版做网站什么内容吸引人
  • 长沙做网站开发哪里好手机中国官网
  • 犀牛云 做网站网站图片一般多大尺寸
  • 房产交易网上预约平台app优化是什么意思
  • 如何自己建造网站济宁百度竞价推广
  • 郑州网站优化培训互联网大厂有哪些
  • 微信群推广网站建设公司注册地址新规定
  • wordpress可以做电影网站吗网站开发进度时间表
  • php网站开发实例视频长春制作门户网站的公司
  • 注册网站做网销做网站卖机器
  • 教育行业网站建设从哪里找网站
  • 做内贸只要有什么网络推广网站电商网站建设投资预算
  • 电子鲜花php网站怎么做网站建设中栏目是什么
  • 网站建设鸿儒开通网站后
  • 整站优化深圳网站建设毕业设计文献综述
  • 做网站怎么回本中国建设银行员工培训网站
  • 厦门网站开发网站建设网站在中国如何申请域名
  • 免费建立企业网站网站开发html php
  • 大气家具行业商城类公司网站织梦模板南充个人急售二手房
  • 宝安沙井网站建设企业做网站怎么做
  • 黄岛区做网站多少钱网站和域名
  • 网站seo方案营销网站建设都是专业技术人员吗
  • 网站开发虚拟主机是什么微网站建设计划书
  • 已有域名如何在花生壳网站做二级域名托管网站上怎么做弹幕效果
  • 旅游网站规划方案做网站360好还是百度好
  • 付银行的网站建设费的会计科目网站建设合同的主要内容