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

相关推荐
DogDaoDao8 小时前
【GitHub】 LLVM Project 深度解析:现代编译器基础设施的基石
java·c++·python·程序员·github·编译器·llvm
SamDeepThinking9 小时前
为什么我会主动给一个年轻程序员加薪、晋升?
java·后端·程序员
AI小码10 小时前
WAIC 2026前瞻:AI产业进入拼落地的下半场
人工智能·算法·ai·程序员·大模型·编程·智能体
zzzll111111 小时前
LangChain实战-RAG问答机器人
学习·计算机·程序员·大模型
Coffeeee12 小时前
22道AI Agent 工程师必会的面试题,别啥都不会就出去找工作
程序员·agent·ai编程
AskHarries12 小时前
用 OpenClaw 做网页调研:搜索、打开网页、提取信息和生成报告
程序员
达达尼昂13 小时前
编码智能体中的模型选择与执行深度
人工智能·后端·程序员
程序员cxuan15 小时前
Cursor 掀桌子了,Grok 4.5 这次要上天了?
人工智能·后端·程序员
碎_浪1 天前
给键盘党的英语记忆工具:我做了一款「打字背单词」桌面应用
前端·程序员·ai编程
烬羽1 天前
还在手动拼路径、写回调地狱?一文吃透 Node.js 的 path 和 fs
javascript·程序员·node.js