news 2026/4/18 8:27:30

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

作者头像

张小明

前端开发工程师

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

一道题看穿位运算功力:

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

我是Echo_Wish

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

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

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

你如果用:

  • HashMap
  • 排序
  • 统计次数

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

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

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

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


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

题目描述(简化版):

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

比如:

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

【课程设计/毕业设计】基于Springboot的体育赛事视频回看直播管理系统【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/18 9:45:10

(新卷,100分)- 计算最接近的数(Java JS Python C)

(新卷,100分)- 计算最接近的数(Java & JS & Python & C)题目描述给定一个数组X和正整数K,请找出使表达式:X[i] - X[i 1] - ... - X[i K - 1]结果最接近于数组中位数的下标 i ,如果有多个 i 满足条件&am…

作者头像 李华
网站建设 2026/4/18 6:27:25

基于手肘法的kmeans聚类数的精确识别【K-means聚类】Matlab代码

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

作者头像 李华
网站建设 2026/4/18 6:26:10

[Script] pwd

[Script] pwd 引言 正文 【示例 1】直接打印当前工作路径 【示例 2】获取返回值后打印当前工作路径 Author: JiJi \textrm{Author: JiJi} Author: JiJi Created Time: 2026.01.15 \textrm{Created Time: 2026.01.15} Created Time: 2026.01.15

作者头像 李华
网站建设 2026/4/18 7:59:56

学习笔记:STM32项目实战-平衡车开发

文章目录前言一、平衡车基础框架1. 平衡车硬件原理1.1 原理图1.2 实物图2. 驱动代码清单前言 本文记录了开发平衡车项目的学习的笔记,所学课程:江科大的《平衡车入门教程》,后续也会学习铁头山羊的;在此之前已经系统学过STM32相关…

作者头像 李华
网站建设 2026/4/18 2:05:23

【电动机】液压伺服电动机的状态空间设计与Matlab仿真

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

作者头像 李华