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

相关推荐
kyriewen12 小时前
我把今年流传的前端 AI 面试题整理了一遍——4 类场景题+回答框架(附速查表)
前端·面试·程序员
AEI14 小时前
四年间大模型的演进历程
人工智能·面试·程序员
程序员cxuan15 小时前
Claude 官方的学习教程,太强了。
人工智能·后端·程序员
ssshooter20 小时前
现在网页都能提供 MCP 了?!
前端·人工智能·程序员
SimonKing1 天前
升级Spring Boot 4后,从 Jackson 2 到 3,到底有哪些变化
java·后端·程序员
编程快车1 天前
让整个代码库索引导了半天的,是一个 85 字节的 nul 文件
程序员
newerp1 天前
Golang 切片底层结构
后端·程序员·go
CodeSheep1 天前
OpenJDK 全面禁止 AI 生成代码!
前端·后端·程序员
阿里嘎多学长2 天前
2026-08-29 GitHub 热点项目精选
开发语言·程序员·github·代码托管
爱勇宝2 天前
公司没给活干,却因为员工看手机把人开了:法院判赔11万元
前端·后端·程序员