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

(leetcode)力扣100 96.只出现一次的数字(位运算)

题解

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

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

数据范围

1 <= nums.length <= 3 * 104
-3 * 104<= nums[i] <= 3 * 104
除了某个元素只出现一次以外,其余每个元素均出现两次。

测试用例

示例1

输入:nums=[2,2,1]输出:1

示例 2 :

输入:nums=[4,1,2,1,2]输出:4

示例3

输入:nums=[1]输出:1

题解(时间On,空间O1)

classSolution{publicintsingleNumber(int[]nums){intsingle=0;for(intnum:nums){single^=num;}returnsingle;}}

思路

这道题怎么说呢,要是想到了位运算,确实特别简单,想不到的话抓耳挠腮(博主)。


因为异或满足这个规律,所以我们只需要把数组里的数按顺序异或一次,最后剩下的就是只出现过一次的数。

http://www.jsqmd.com/news/480859/

相关文章:

  • 北京全脑速读记忆训练费用多少 天使英才性价比高吗 - 工业品网
  • 2026年杭州圆弧齿橡胶同步带厂家排名,信立同步带名列前茅 - 工业设备
  • 2026年PPH管售后服务完善的供应商,靠谱的有哪些 - myqiye
  • 对比一圈后! 降AIGC软件 千笔·专业降AI率智能体 VS 云笔AI 专科生首选
  • 2026年上海、北京等地热门的连接器批发品牌推荐,射频同轴连接器定制厂家哪家好 - 工业推荐榜
  • 市面上回收快的中石化加油卡回收平台推荐 - 京顺回收
  • TDR差分探头制造厂怎么选,有没有性价比高的推荐? - mypinpai
  • 新手也能上手!冠绝行业的AI论文写作软件 —— 千笔·专业论文写作工具
  • 教你快速处理闲置沃尔玛购物卡! - 团团收购物卡回收
  • 修改conky的配置文件出错解决
  • 庞加莱截面计算MATLAB程序
  • 分析柔软PEVA桌布,金华物色日用品的产品好用吗? - 工业品牌热点
  • Terraform说明
  • 永辉购物卡闲置了?教你快速回收不浪费! - 团团收购物卡回收
  • 2026年氧化镁生产厂家选择指南,氧化铈生产厂家靠谱品牌有哪些 - 工业设备
  • 总结2026年靠谱的YSR星空灯生产商,哪家口碑好 - 工业品网
  • NopCommerce的资料
  • 无锡腾佳机械靠谱不,江苏地区有哪些知名合作企业? - myqiye
  • 解读2026年低温同轴电缆选购,低温同轴铌钛电缆制造厂哪家强 - mypinpai
  • 永磁同步电机与无刷直流电机 FOC 过调制算法的探索与实践
  • 分析市政工程用的PE给水管厂,靠谱品牌有哪些? - 工业品网
  • 北航26春软工 [I.2]-软件案例分析
  • 从Python到游戏自动化:以《蛋仔派对》为例,探讨脚本开发的原理、实践与边界
  • 真空镀膜机生产企业哪家靠谱,选购有什么技巧? - 工业品网
  • 好用的调直机厂推荐,无锡腾佳怎么样? - 工业设备
  • 核心框架源码常见问题(下)
  • 探讨冷拔机价格行情,无锡腾佳的设备多少钱? - myqiye
  • 2026年盐城隧道炉烘干生产线十大厂家,看看有哪些品牌上榜 - 工业品网
  • 计算机毕业设计源码:Python旅游大数据智能可视化看板 Flask框架 可视化 旅游 出行 出游 大数据 大模型 数据分析 agent(建议收藏)✅
  • 从MySQL迁移到PostgreSQL的完整指南