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

相关推荐
修己xj5 小时前
一个西瓜背后的思考:当爹后才明白的事
程序员
程序员cxuan12 小时前
还在用 xigh 拉满跑?大错特错
人工智能·后端·程序员
阿里嘎多学长14 小时前
2026-05-28 GitHub 热点项目精选
开发语言·程序员·github·代码托管
TigerOne16 小时前
第9章 工具调用循环——Agent的行动闭环
人工智能·程序员
程序员cxuan16 小时前
这个插件,直接让 Java 小白秒变资深开发
人工智能·后端·程序员
CodeSheep17 小时前
苦撑13年,创始人离职出走,拉勾终究还是倒下了…
前端·后端·程序员
程序员cxuan17 小时前
Claude Opus 4.8 来了,我感觉更像 4.7 满血版
人工智能·后端·程序员
SimonKing17 小时前
57K星标的开源AI视频神器:三分钟出片,零门槛
java·后端·程序员
沉默王二2 天前
你说你用Claude,你用的是 CLI,还是 Agent、Opus?
人工智能·程序员·claude
SimonKing2 天前
别再把业务逻辑写进回调接口了!支付回调的正确打开方式
java·后端·程序员