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

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