136. 只出现一次的数字

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 0,不同为 1
  • 1^0 = 1,1^1 = 0
  • 则直接对数据所有元素执行 ^ 操作,最终的就是结果
java 复制代码
class Solution {
    public int singleNumber(int[] nums) {

        int res = 0;

        for (int num : nums) {
            res = res ^ num;
        }

        return res;
    }
}

本文由mdnice多平台发布

相关推荐
怕浪猫5 小时前
Prompt Engineering 面试怎么考?这 5 个范式你必须会
面试·程序员·github
合尘猫18 小时前
Nginx stream 做 GitHub 443 SNI 透传:完整配置、多上游故障转移与三个坑
后端·程序员·开源
阿里嘎多学长1 天前
2026-09-29 GitHub 热点项目精选
开发语言·程序员·github·代码托管
JustHappy2 天前
「vConsole MCP🛠️」我让 AI 直接看见任何 H5 的日志和请求帮你 debug
前端·javascript·程序员
阿里嘎多学长3 天前
2026-09-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
掘金014 天前
Cursor Agent Prompt 拆解
人工智能·程序员·github
Sam_Deep_Thinking4 天前
什么是CountDownLatch?
java·后端·面试·程序员
Hilaku4 天前
我重写了整个项目,但没人感谢我!
前端·javascript·程序员
树脂4 天前
从看源码到"yes 工程师":AI 时代程序员正在失去哪种肌肉记忆
程序员
SimonKing4 天前
SSE、WebSocket 连接丢 Redis 里?那可踩大坑了!
java·后端·程序员