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

相关推荐
程序员cxuan1 小时前
DeepSeek-V4-Flash 正式版来了!这次提升有点夸张。
人工智能·后端·程序员
天王小溪2 小时前
别再乱用 async/await 了!90% 前端都踩过的 5 个隐形坑
程序员
陈随易15 小时前
bm2,MoonBit实现的pm2替代品
前端·后端·程序员
程序员cxuan19 小时前
A 社封杀了 1140 万个账号,下午 Claude 崩了。
人工智能·后端·程序员
阿里嘎多学长1 天前
2026-07-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
孟陬1 天前
获Anthropic、OpenAI、Meta内部人士投资,Bespoke Labs完成4000万美元融资:更优质训练环境能否超越更大规模大模型?
程序员
怕浪猫1 天前
给女朋友添加一个分身吧
人工智能·程序员·aigc
SimonKing1 天前
Spring Boot 集成 OnlyOffice,5 分钟搞定 Word/Excel 在线编辑
java·后端·程序员
爱勇宝1 天前
悲观者永远正确,乐观者永远进步
前端·程序员
爱勇宝1 天前
《道德经》第 9 章:别把系统和自己都推到过载
前端·后端·程序员