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

leetcode 136. 只出现一次的数字

https://leetcode.cn/problems/single-number/description/?envType=study-plan-v2&envId=top-interview-150
136. 只出现一次的数字
已解答
简单
相关标签
相关企业
提示
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间’

解题思路

使用与或操作,依次进行与或,那么重复两次的数经过与或后变成0。最后只留下一个单独的数。
如数组 2 2 1
2 :010
2: 010
与或结果:000.

class Solution {
public:int singleNumber(vector<int>& nums) {//使用或非操作。依次进行或非运算,重复的数则或非为0int num =  nums.size();int single =  nums[0];for(int i=1;i<num;i++){single ^= nums[i];}return single;}
};
http://www.lryc.cn/news/419706.html

相关文章:

  • 可扩展架构设计:策略与最佳实践
  • 一图胜千言|图解Pandas常用操作!
  • ue5正确导入资源 content(内容),content只能有一个
  • HTTP协议基础知识【后端 4】
  • 2024/8/10 英语每日一段
  • 深入探索 Wireshark——网络封包分析的利器
  • VS2022使用.Net Framework4.0方法
  • 创建一个简单的贪吃蛇游戏:HTML、CSS和JavaScript教程
  • 全面讲解电子齿轮比与脉冲数计算
  • 音频进阶学习一——模拟信号和数字信号
  • SpringBoot企业人事管理系统-附源码与配套论文
  • 用window计算器实现定点数的十进制和二进制之间相互转换
  • 搬砖人2024年的智能工作伙伴 —— 4款思维导图软件种草集!
  • 【Python第三方库】Requests全面解析
  • 基于CNN的医学X-Ray图像分类全程解析
  • C++初学者指南-5.标准库(第二部分)--排序序列操作
  • matplotlib库学习之绘图透明度设置(精炼准确)
  • select多路复用(tcp通信)
  • STM32IIC与SPI详解
  • K8s第三节:k8s1.23.1升级为k8s1.30.0
  • .gitignore不生效的解决方案
  • 脱胎于 S 语言的R语言,Ross Ihaka 和 Robert Gentleman 和社区的力量让 R 在学术界与研究机构放光彩
  • JavaEE 第6节 内存可见性问题以及解决方法
  • es基本操作
  • 开源 AI 智能名片 S2B2C 商城小程序赋能下的社区团购商业模式研究
  • AutoSar AP软件规范中CM介绍及功能概要
  • 【图形学】TA之路-向量
  • [flink]部署模式
  • 为什么不用postman做自动化
  • 一、Matlab基础