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

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

题目描述

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

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

class Solution {public int singleNumber(int[] nums) {int x = 0;for(int num: nums){x ^= num;}return x;}
}

小结:技巧题真不愧是技巧题,利用异或操作,两个相同的数异或后为0,异或操作满足交换律

相关文章:

  • C语言:二分搜索函数
  • linux中的数据检索
  • mysql查询使用`_rowid` 虚拟列
  • iOS APP上架App Store实践:通过自动化流程和辅助工具高效提
  • 【Python】.pyz:源码与依赖打包
  • IPv6 | 地址解析 / 地址管理 / 邻居发现协议(NDP)/ 无状态自动配置(SLAAC)
  • Spring Boot自动配置原理
  • Spring Boot + MyBatis + Vue:全栈开发中的最佳实践
  • ASP3605芯片在煤炭设备电源管理中的可靠性设计与应用探索
  • mapbox进阶,mapbox-gl-draw绘图插件扩展,编辑支持右键取消节点
  • SAP调用api
  • 创客匠人服务体系解析:知识 IP 变现的全链路赋能模型
  • 【网工】华为配置专题进阶篇③
  • FPGA--hello
  • MySQL慢SQL优化全攻略:从诊断到调优
  • C++ 学习笔记精要(二)
  • Android Kotlin 用法对比Java使用小结
  • Dilworth 定理 学习笔记
  • 智能危险品搬运机器人市场报告:行业趋势与未来展望
  • qt常用控件--01
  • 连云港做网站/做企业网站建设公司哪家好
  • 商城网站的搜索记录代码怎么做/公关
  • 计算机网络技术是干嘛的/qq群排名优化软件
  • 网站建设管理专员/360提交网站收录入口
  • 网站建设源文件/app推广是什么工作
  • 多屏合一网站建设/郑州网络营销哪家正规