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

相关推荐
谁在黄金彼岸7 小时前
微信小程序虚拟支付(道具直购)踩坑全记录:从-15005到支付成功
程序员
小兵张健9 小时前
Codex 需要手机号验证?一招教你破局!
程序员·openai·ai编程
SamDeepThinking10 小时前
程序员过35岁之前,应该完成的三件事
java·后端·程序员
小兵张健12 小时前
30天减20斤挑战:少一斤发100红包(9)
程序员
DogDaoDao13 小时前
【GitHub】Warp 终端深度解析:Rust + GPU 加速的 AI 原生终端开源架构
人工智能·程序员·rust·开源·github·ai编程·warp
DogDaoDao1 天前
【GitHub】andrej-karpathy-skills:让 AI 编程助手告别三大通病
人工智能·深度学习·程序员·大模型·github·ai编程·andrej-karpathy
程序员鱼皮1 天前
狂烧 40 亿 tokens,公开我的 7 套 AI 工作流!
计算机·ai·程序员·编程·ai编程
陈随易1 天前
2年没用Nodejs了,Bun很香
前端·后端·程序员
树獭非懒1 天前
LangChain 不是框架,而是一把瑞士军刀
人工智能·程序员·llm
阿里嘎多学长1 天前
2026-05-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管