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多平台发布

相关推荐
舒一笑11 小时前
一文讲透 Temporal:为什么大厂都在用它做 AI 与分布式系统的“流程大脑”?
后端·程序员·llm
程序员鱼皮14 小时前
别再说 AI 编程就是 Vibe Coding 了!6 种主流模式一次讲清
ai·程序员·编程·ai编程·vibe coding
SimonKing17 小时前
OpenCode 20 个斜杠命令,90% 的人只用过 3 个
java·后端·程序员
马丁玩编程19 小时前
从程序员到AI工程师:距离有多远?附全套学习路线图
后端·程序员·aigc
树獭非懒19 小时前
Harness Engineering:为什么你的 AI 不好用,其实不是模型的问题
人工智能·程序员·llm
我是若尘1 天前
Harness Engineering:2026 年 AI 编程的核心战场
前端·后端·程序员
DyLatte1 天前
当我想把所有角色都做好时,就开始内耗了
前端·后端·程序员
舒一笑2 天前
我把前端从 /ais 改到 /kb 后,连续踩了 7 个 Nginx 坑(含 405/413/502/404 终极解法)
运维·nginx·程序员
holidaypenguin2 天前
RTK Windows 安装记录
程序员
dtsola2 天前
小遥搜索v1.8.0版本更新【钉钉文档+知识库支持】
程序员·钉钉·ai搜索·ai创业·独立开发者·个人开发者·一人公司