news 2026/6/4 3:32:24

一道题看穿位运算功力:只出现一次的数字 III

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一道题看穿位运算功力:只出现一次的数字 III

一道题看穿位运算功力:

##《只出现一次的数字 III》到底在考你什么?

我是Echo_Wish

说实话,Single Number III这道题,我第一次刷的时候,内心是有点不服的。

不是因为难,而是因为——

解法太“不像常规算法”了。

你如果用:

  • HashMap
  • 排序
  • 统计次数

都能做,但题目偏偏一句话把你堵死:

要求时间复杂度 O(n),空间复杂度 O(1)

很多同学看到这句,脑袋里就开始“自动降级”了。

但我想告诉你的是:
这道题,其实是位运算世界里最经典、最优雅的一次“分治”思想展示。


一、题目先过一遍,别急着写代码

题目描述(简化版):

给定一个整数数组,
其中恰好有两个数字只出现一次
其余数字都出现两次
找出这两个只出现一次的数字。

比如:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/3 23:58:51

(新卷,100分)- 喊7的次数重排(Java JS Python)

(新卷,100分)- 喊7的次数重排(Java & JS & Python)题目描述喊7是一个传统的聚会游戏,N个人围成一圈,按顺时针从1到N编号。编号为1的人从1开始喊数,下一个人喊的数字为上一个人的数字加1,但是当将要…

作者头像 李华
网站建设 2026/5/29 14:43:26

(新卷,100分)- 恢复数字序列(Java JS Python)

(新卷,100分)- 恢复数字序列(Java & JS & Python)题目描述对于一个连续正整数组成的序列,可以将其拼接成一个字符串,再将字符串里的部分字符打乱顺序。如序列8 9 10 11 12,拼接成的字符串为89101112&#xff0…

作者头像 李华
网站建设 2026/4/18 14:58:12

基于改进下垂控制的微电网控制研究Simulink实现

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#x1…

作者头像 李华
网站建设 2026/5/15 13:03:36

绿色AI:降低环境影响的计算策略

绿色AI:降低环境影响的计算策略 关键词:绿色AI、环境影响、计算策略、节能算法、可持续发展 摘要:本文聚焦于绿色AI领域,旨在探讨降低人工智能计算对环境影响的有效策略。随着AI技术的迅猛发展,其高能耗问题日益凸显,对环境造成了一定压力。文章首先介绍了绿色AI的背景,包…

作者头像 李华
网站建设 2026/6/1 16:32:55

论文查重神器:8款AI工具助你一臂之力

在学术写作过程中,查重率往往成为研究者必须面对的关键指标,既反映了学术规范性要求,又可能带来修改压力。为有效应对这一挑战,当前已有多种智能辅助工具可供选择,能够帮助用户在保持学术严谨性的前提下优化文本原创性…

作者头像 李华