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

相关推荐
AskHarries15 小时前
用 OpenClaw 管理日程和提醒:会议、待办、周期任务
程序员
触底反弹15 小时前
🔥 50 行代码,我手写了一个 MCP Server 给 Claude 用!
javascript·人工智能·程序员
阿耶同学15 小时前
🚀 Agentic RAG:从"检索增强生成"到"智能体驱动的检索增强生成",RAG 的下一个范式
程序员·架构
用户852495071841 天前
从零构建 MCP 文件服务:50 行代码让 AI 读懂你的文件
程序员
DogDaoDao2 天前
AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路
ide·人工智能·程序员·ai编程·claude·cursor·ai agent
AskHarries2 天前
用 OpenClaw 写邮件:草稿、润色、回复、跟进和批量邮件
程序员
不焦躁的程序员2 天前
程序员该补获客能力了
人工智能·程序员
陈随易2 天前
Rust、Golang、MoonBit 编译成 WASM,体积和速度差距有多大?
前端·后端·程序员
阿里嘎多学长2 天前
2026-07-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管