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

相关推荐
一条Go5 小时前
两套权限目录,三重闸门:Alioth 的多租户 RBAC 为什么这么拧
后端·程序员·github
报表开不开发5 小时前
从"给人看的 Excel"到"能入库的规范行":点检表数据清洗逻辑拆解
程序员
得物技术9 小时前
多 Agent 架构的三次反转:从中心调度到自驱协作|得物技术
程序员·架构·llm
波儿菜10 小时前
Xcode MCP 助力运行时二进制分析
人工智能·程序员·汇编语言
挖掘狂人11 小时前
AI PC 分水岭:2026 过半 PC 搭载本地 AI,端云协同才是核心
人工智能·程序员·ai编程
深蓝AI14 小时前
Postman 静默改装你的编码 Agent:一份 SEVERE issue 里的六条证据链
人工智能·程序员
陈随易19 小时前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
kyriewen1 天前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
李剑一1 天前
他是数字世界的开创者,41岁走完了被亏欠的天才人生,拯救千万人,却被祖国定罪
程序员
Hilaku1 天前
CORS 到底在保护谁?90% 的前端理解错了跨域的本质
前端·javascript·程序员