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

相关推荐
Captaincc13 小时前
如何在一天内重启你的人生
程序员
文心快码BaiduComate13 小时前
0代码手写!体验百度Comate的“魔法”:我造了个会理解情绪的中介层
前端·程序员·前端框架
Captaincc13 小时前
Vibe Coding 进阶:非技术人员的生存手册
程序员·vibecoding
京东云开发者16 小时前
京东多语言质量解决方案
程序员
京东云开发者16 小时前
工程师之夜系列分享第三十九篇:Kafka、RocketMQ、JMQ 存储架构深度对比
程序员
京东云开发者16 小时前
京东零售广告创意:统一的布局生成和评估模型
程序员
SimonKing21 小时前
基于Netty的WebSocket服务端
java·后端·程序员
CodeSheep21 小时前
这个老牌知名编程论坛,彻底倒下了!
前端·后端·程序员
阿里嘎多学长21 小时前
2026-01-12 GitHub 热点项目精选
开发语言·程序员·github·代码托管
我要改名叫嘟嘟2 天前
2025年终总结(中),读书22本,是想看就看想停就停不再问心的读书
程序员