当前位置: 首页 > 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;}
};

相关文章:

  • 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 上传文件
  • 平顶山网站建设公司/seo实战培训课程
  • 用html做网站搜索框/百度电脑版网址
  • 123883网站/seo关键词排名优化软件怎么选
  • 网站源码设计/sem培训机构
  • 在centos上做网站/推广注册app赚钱平台
  • 网站建设项目的结论/网店代运营合同