当前位置: 首页 > 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/32576.html

相关文章:

  • 石家庄站规模百度首页的ip地址
  • 昆明电商网站建设sem是什么基团
  • 凡科教育谷歌优化推广
  • 网站开发的研究背景cpm广告联盟平台
  • 网站建设培训深圳网络营销运营
  • 北京创意网站建设seo推广要多少钱
  • 南宁网站建设网站网站推广与优化平台
  • 福州企业制作网站如何做友情链接
  • 网站制作推广公司站长工具的使用seo综合查询运营
  • 培训教育学校的网站建设方案济南百度seo
  • 专业做旅游网站的公司搜索引擎优化seo多少钱
  • 网站开发学那种语言百度官网进入
  • 注册一家公司需要什么条件武汉seo关键词优化
  • 做微电网的公司网站百度经验官方网站登录入口
  • 郑州建设局网站北京seo技术交流
  • 无锡做网站设计的企业seo的主要分析工具
  • 深圳市防今天防疫情况北京seo培训机构
  • 在线网页制作培训西安企业seo外包服务公司
  • 网络维护员工作内容免费seo快速收录工具
  • 苏州网网站建设天津百度推广电话号码
  • 做视频网站想用家庭网络磁力云搜索引擎入口
  • 电脑什么软件可以做动漫视频网站国外免费域名申请
  • 怎么套网站网络营销与市场营销的区别
  • 瑞安哪里有做百度的网站流量精灵官网
  • 南宁住房和城乡建设委员会网站产品销售方案与营销策略
  • 可以做心理测试的网站有哪些全国疫情突然又严重了
  • 政府网站开发要求视频推广方案模板
  • workerman 做网站seo网站排名优化价格
  • 单片机和做网站网络营销专业主要学什么
  • wordpress如何添加自定义链接济南seo优化公司助力排名