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

相关推荐
SamDeepThinking2 小时前
裁掉那个差程序员后,给你看团队里高手的代码:这个习惯,希望你有
java·后端·程序员
mONESY4 小时前
CLAUDE.md 完整解析 + VS Code Claude Code 项目实战
程序员
AskHarries4 小时前
用 OpenClaw 写长文档:方案书、报告、产品文档和排版检查
程序员
程序员cxuan4 小时前
Anthropic 大面积封号,连大 V 都忍不了开喷了。
人工智能·后端·程序员
inhere4 小时前
eget:不用等中央仓库,直接安装 GitHub 和任意下载站的工具
程序员·开源·github
前端缘梦4 小时前
LangGraph 实战:从 0 到 1 构建 AI 代码生成工作流
前端·程序员·全栈
纯爱掌门人1 天前
干了这么多年前端,聊聊 2026 年我们到底还值不值钱
前端·程序员
AskHarries1 天前
用 OpenClaw 做一份完整 PPT:从主题、提纲到 slide deck
后端·程序员
齐翊1 天前
分享一个在 Claude Code 里 [同时] 用多个 ApiKey 的方法
程序员·github·agent
烬羽1 天前
从"抽卡"到"搭台":一文讲透上下文工程(Context Engineering)的底层逻辑
程序员