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

相关推荐
阿里嘎多学长4 小时前
2026-08-29 GitHub 热点项目精选
开发语言·程序员·github·代码托管
爱勇宝8 小时前
公司没给活干,却因为员工看手机把人开了:法院判赔11万元
前端·后端·程序员
Sam_Deep_Thinking9 小时前
聊聊开闭原则,以及它在Spring里的样子
java·后端·spring·程序员·开闭原则
SimonKing10 小时前
开源神器 Navop:数据库+SSH+终端+AI,一个应用全搞定
java·后端·程序员
阿里嘎多学长10 小时前
2026-08-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
知了一笑11 小时前
2016已经是十年前了
程序员·开发者
DogDaoDao2 天前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
AskHarries2 天前
Reddit 冷启动方法
程序员
SamDeepThinking2 天前
里氏替换原则的盲区:为什么符合契约的List替换依然会失败?
后端·面试·程序员
菜鸟小前端在线卖艺2 天前
因为找不到好用的前端占位图,于是我自己写了个谁都能用的占位图功能
前端·程序员·产品