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

相关推荐
AskHarries14 小时前
用 OpenClaw 写邮件:草稿、润色、回复、跟进和批量邮件
程序员
不焦躁的程序员14 小时前
程序员该补获客能力了
人工智能·程序员
陈随易1 天前
Rust、Golang、MoonBit 编译成 WASM,体积和速度差距有多大?
前端·后端·程序员
阿里嘎多学长1 天前
2026-07-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管
只会写代码1 天前
一套开箱即用实体反射Lambda链式工具,彻底告别原生反射样板代码
java·程序员·源码
AskHarries2 天前
用 OpenClaw 做数据分析报告:CSV / Excel 到可视化结果
程序员
两万五千个小时2 天前
Claude Code 上下文管理(二):零 Token 消耗的压缩三板斧
人工智能·程序员·开源
陈随易2 天前
编程语言级别的Skill市场,AI Agent 的未来形态
前端·后端·程序员
这个DBA有点耶2 天前
AI写的SQL跑崩了生产库,这锅谁背?
数据库·人工智能·程序员
Larcher2 天前
从零搭建 MCP 服务——让 AI 拥有无限扩展能力
人工智能·程序员