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

相关推荐
七牛开发者9 小时前
如何从零开发一个工业级的 SKILL
人工智能·程序员·agent
CSDN不脱发的程序猿13 小时前
如何让Skill同时跑在Cursor、Codex和Claude Code 里?
程序员
多租户观察室19 小时前
信通院标准体系2.0深度解读:低代码管理平台进入“精品竞争”时代
前端·低代码·程序员
修己xj1 天前
一个西瓜背后的思考:当爹后才明白的事
程序员
程序员cxuan2 天前
还在用 xigh 拉满跑?大错特错
人工智能·后端·程序员
阿里嘎多学长2 天前
2026-05-28 GitHub 热点项目精选
开发语言·程序员·github·代码托管
TigerOne2 天前
第9章 工具调用循环——Agent的行动闭环
人工智能·程序员
程序员cxuan2 天前
这个插件,直接让 Java 小白秒变资深开发
人工智能·后端·程序员
CodeSheep2 天前
苦撑13年,创始人离职出走,拉勾终究还是倒下了…
前端·后端·程序员
程序员cxuan2 天前
Claude Opus 4.8 来了,我感觉更像 4.7 满血版
人工智能·后端·程序员