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

相关推荐
开发者如是说2 小时前
Vibe Code 了产品却无人下载?我写了个工具来帮你
人工智能·程序员·产品
AskHarries2 小时前
用 OpenClaw 做视频脚本:选题、分镜、旁白和镜头表
后端·程序员
程序员cxuan5 小时前
读懂 Claude Code 架构分析系列,第二篇:Claude Code 是怎样启动的?
人工智能·后端·程序员
武子康6 小时前
调查研究-218 如何稳住皮质醇:不是把它压低,而是让它恢复节律
程序员
爱勇宝15 小时前
第 1 章:别把“需求文档”当成真正的需求
前端·后端·程序员
程序员老猫18 小时前
vide coding 个人产品,那就从博客开始吧
人工智能·程序员·全栈
顺凡21 小时前
正式工作两年,感慨颇多
程序员
Hilaku1 天前
前端架构师的克制:什么时候该坚决对新技术说不?
前端·javascript·程序员
陈随易1 天前
前端项目部署只要30秒
前端·后端·程序员
程序员cxuan1 天前
Claude Code 为了封禁中国用户,竟然在代码里下毒
人工智能·后端·程序员