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

相关推荐
kyriewen9 小时前
我用 AI 写完一个需求后才发现,最难的不是 prompt,而是验收
前端·程序员·ai编程
酷酷的逗逗乐9 小时前
前端转 Agent 开发 · 第六节
前端·程序员
爱勇宝9 小时前
没有 Fn 键关触控板?我做了一个双击即用的 Windows 小工具
前端·后端·程序员
程序员cxuan15 小时前
跟 WebUI 说再见了,最强 DeepSeek 桌面端来了!
人工智能·后端·程序员
codigger17 小时前
用 AI 写代码,你知道它会把我的代码传去哪?
ai·程序员·编程·数据安全
程序员cxuan18 小时前
DeepSeek V4.1 Flash 正式发布!
人工智能·后端·程序员
SimonKing18 小时前
一个Docker命令,40万首古诗词API开箱即用
java·后端·程序员
Java爱好狂.19 小时前
Java初学者如何设计一个高并发系统?
程序员·高并发·架构师·并发编程·java面试·java面试题·java八股文
阿里嘎多学长1 天前
2026-09-09 GitHub 热点项目精选
开发语言·程序员·github·代码托管
kyriewen1 天前
AI 改祖传模块后,代码评审总绕不开两个问题
前端·程序员·ai编程