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

相关推荐
快乐非自愿5 小时前
RAG夺命10连问,你能抗住第几问?
人工智能·面试·程序员
魔术师Grace9 小时前
我给 AI 做了场入职培训
前端·程序员
小兵张健13 小时前
30天减20斤挑战:少一斤发100红包(4)
程序员
两万五千个小时15 小时前
为什么你的 Agent 读了文件,却好像什么都没读到?
人工智能·程序员·架构
老王以为17 小时前
前端视角下的 Java
java·javascript·程序员
魔术师Grace1 天前
从传统企业架构到 OPC 模式,AI 到底改变了什么?
人工智能·程序员
舒一笑1 天前
我把设备指纹生成逻辑拆开了:它到底凭什么区分不同设备?
后端·程序员·掘金技术征文
小兵张健2 天前
30天减20斤挑战:少一斤发100红包(3)
程序员
程序员鱼皮2 天前
DeepSeek V4 + GPT-5.5 一手实战,结果很意外!附 Codex 保姆级项目教程
ai·程序员·编程·ai编程·deepseek
Hilaku2 天前
OpenClaw 为什么突然不火了?
前端·javascript·程序员