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

136. 只出现一次的数字 --力扣 --JAVA

题目

给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

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

解题思路

  1. 相同值进行异或运算的结果为0;
  2. 对整个数组进行异或运算,最后常量的值即为只出现一次的元素。

代码展示

class Solution {public int singleNumber(int[] nums) {int x = 0;for (int num : nums)  // 1. 遍历 nums 执行异或运算x ^= num;return x;            // 2. 返回出现一次的数字 x}
}

相关文章:

  • Kubernetes介绍和环境部署
  • k8s 对外服务之 Ingress( LB + ingress)
  • cadence virtuoso 修改电路原理图背景颜色
  • Ansible的变量(vars,register,set_fact)
  • pandas读写json的知识点
  • docker/ nvidia-docker
  • Postman小白安装和注册入门教程
  • HCIP---OSPF思维导图
  • 内存管理
  • 基于ubuntu22.04手动安装openstack——2023.2版本(最新版)的问题汇总
  • Redis 和 Mysql 如何保证数据一致性
  • 假冒 Skype 应用程序网络钓鱼分析
  • C语言--每日五道选择题--Day6
  • WPF ToggleButton 主题切换动画按钮
  • TensorRT安装部署指南(Windows10)
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【Amaple教程】5. 插件
  • 10个最佳ES6特性 ES7与ES8的特性
  • flask接收请求并推入栈
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript标准库系列——Math对象和Date对象(二)
  • JavaScript设计模式与开发实践系列之策略模式
  • markdown编辑器简评
  • mysql 数据库四种事务隔离级别
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Solarized Scheme
  • tensorflow学习笔记3——MNIST应用篇
  • vue的全局变量和全局拦截请求器
  • webpack4 一点通
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (LeetCode C++)盛最多水的容器
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十)c52学习之旅-定时器实验
  • (五)Python 垃圾回收机制
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)linux 命令大全
  • .mysql secret在哪_MySQL如何使用索引
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • @Autowired 与@Resource的区别
  • @Documented注解的作用
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @SuppressLint(NewApi)和@TargetApi()的区别