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

相关推荐
爱勇宝9 小时前
办公资料反复修改、补传、交接混乱,我做了个桌面工具来解决这件事
前端·后端·程序员
庄周de蝴蝶10 小时前
梅开二度,这次拿下系统分析师
后端·程序员
Hilaku12 小时前
为什么你的大文件断点续传,一遇到弱网就崩溃?
前端·javascript·程序员
开发者如是说17 小时前
Vibe Code 了产品却无人下载?我写了个工具来帮你
人工智能·程序员·产品
AskHarries18 小时前
用 OpenClaw 做视频脚本:选题、分镜、旁白和镜头表
后端·程序员
程序员cxuan21 小时前
读懂 Claude Code 架构分析系列,第二篇:Claude Code 是怎样启动的?
人工智能·后端·程序员
武子康21 小时前
调查研究-218 如何稳住皮质醇:不是把它压低,而是让它恢复节律
程序员
爱勇宝1 天前
第 1 章:别把“需求文档”当成真正的需求
前端·后端·程序员
程序员老猫1 天前
vide coding 个人产品,那就从博客开始吧
人工智能·程序员·全栈
顺凡1 天前
正式工作两年,感慨颇多
程序员