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

相关推荐
Lkstar13 小时前
高级提示技巧:Few-shot、Chain-of-Thought、自一致性——让大模型推理能力翻倍
程序员·llm·ai编程
lazyboon13 小时前
写 Cron 表达式时,我最怕的不是写错,而是“以为自己写对了”
程序员
DyLatte17 小时前
很多人把坚持,误以为成长
前端·后端·程序员
京东云开发者17 小时前
开放原子开源基金会新增孵化项目(2026年5月)
程序员
爱勇宝18 小时前
写给年轻程序员:别急着证明自己,也别太早放过自己
前端·后端·程序员
程序员cxuan21 小时前
太顶了,ChatGPT 要和 Codex 搞一起了。
人工智能·后端·程序员
析数塔21 小时前
编译两分钟,修改五秒钟:Zig构建系统重构解决的老问题
程序员·rust
AskHarries1 天前
如何做竞品分析
程序员
阿里嘎多学长1 天前
2026-06-01 GitHub 热点项目精选
开发语言·程序员·github·代码托管
JustHappy2 天前
古法编程秘籍(一):什么是面向对象?别背定义,把 JSON 看懂就够了
程序员