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

相关推荐
kyriewen4 小时前
GPT-6 发布当晚,三大 AI 集体宕机 4 小时——我扒完时间线,发现最该慌的不是宕机
人工智能·程序员·ai编程
阿里嘎多学长5 小时前
2026-09-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管
SamDeepThinking12 小时前
HashMap 分组操作的演进:从三次查找到一次调用
java·后端·程序员
Shinner欣儿12 小时前
个人项目中 Monorepo, pnpm workspace, Turborepo, prisma 和 Docker 如何协作?
程序员
newerp12 小时前
Golang 接口的两副面孔:eface、iface 与动态派发之谜
后端·程序员·go
morn_venus12 小时前
上位机业务卡死问题windbg分析
程序员
SimonKing14 小时前
Java 图片处理还在用 ImageIO?这个库让你代码从 30 行变 3 行
java·后端·程序员
涛涛ing15 小时前
一周之内,前端 AI 编程的格局被彻底改写了三次
前端·程序员
学不可以已1 天前
Windows 开启/禁用 ping/icmp 回显服务
程序员
AskHarries1 天前
Twitter 增长技巧
程序员