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

相关推荐
DogDaoDao6 小时前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
AskHarries12 小时前
Reddit 冷启动方法
程序员
SamDeepThinking12 小时前
里氏替换原则的盲区:为什么符合契约的List替换依然会失败?
后端·面试·程序员
菜鸟小前端在线卖艺21 小时前
因为找不到好用的前端占位图,于是我自己写了个谁都能用的占位图功能
前端·程序员·产品
陈随易1 天前
pm2 替代品,nodejs&bun 线上部署必备工具
前端·后端·程序员
kyriewen1 天前
我写了1个复盘Skill,和AI协作踩过的坑第二天自动变成护栏
前端·程序员·ai编程
SimonKing2 天前
白嫖国产多模态大模型:商汤 SenseNova 接入指南
java·后端·程序员
DogDaoDao2 天前
HarmonyOS 深度解析:从微内核到 ArkTS 工程实战
android·linux·ios·华为·程序员·harmonyos·harmonyos next
阿里嘎多学长2 天前
2026-08-24 GitHub 热点项目精选
开发语言·程序员·github·代码托管
kyriewen2 天前
我拿 4 个真实前端任务试了 GLM-5.3 Flash:代码一遍跑通,账单 4 分钱
前端·程序员·ai编程