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

136只出现一次的数字

 题目链接:

https://leetcode.cn/problems/single-number/description/

这道题我们要知道^是不进位的相加,如果都为1,加之后为0,都为0加之后为0,一个为1一个为0,加之后为1,所以我们两个相同的数字^之后结果一定是0的。

那么我们就这样把给定的数组中的数每个都^一下,最后的结果就是我们要求的只出现一次的数字。

这个前提是我们的^是不受运算顺序约束的,这个根据我们相加是不进位的,我们就很容易理解,它的运算结果不受运算顺序的影响。

代码如下:

class Solution {
public:int singleNumber(vector<int>& nums) {int count=0;int a=nums[0];for(auto e:nums){if(count!=0){a=a^e;}count++;}return a;}
};

http://www.dtcms.com/a/252965.html

相关文章:

  • C++性能测评工具
  • 【数据库】在线体验KingbaseES平台,零门槛学习,并快速体验Oracle增改查全基础功能
  • MSPM0G3507学习笔记(二) 超便捷配置led与按键
  • linux thermal framework(5)_thermal core
  • 60days challenge day34
  • Vue3+TypeScript 导入枚举(Enum)最佳实践
  • Docker 镜像相关命令介绍与示例
  • 如何为你的工作站添加“一键切换显示器接口”功能?
  • 限流系列之三:TDMQ for Apache Pulsar 限流技术深度解析
  • 聊聊 Pulsar:Consumer 源码解析
  • Kafka 4.0.0集群部署
  • coze中怎么创建插件
  • KVM高级功能部署
  • 死锁、线程总结
  • 批量调用接口(ApiFox + Postman)
  • 【记录】Ubuntu挂载硬盘
  • ArcGIS Pro无插件加载(无偏移)天地图!一次添加长久使用
  • Langchain入门指南:一次讲清基本用法
  • jenkins打包问题jar问题
  • django 调用paramiko 向windows 上传文件
  • linux基础重定向及组合重定向
  • SCADA技术与市场全景解析
  • vue3 - 自定义hook
  • Jenkins 会被完全取代吗?
  • FPGA基础 -- Verilog门级建模之奇偶校验电路
  • 创建postgres数据库失败
  • 【PDF提取表格】批量提取PDF里的内容保存到Excel表格,批量提取PDF文档中的信息到Excel的具体步骤和注意事项
  • [neo4j]neo4j-community-5.26.0-windows的安装
  • 游戏技能编辑器开发完全指南系统架构设计之技能编辑器整体架构
  • MacOS上MySQL的安装以及使用