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

相关推荐
阿里嘎多学长1 小时前
2026-07-14 GitHub 热点项目精选
开发语言·程序员·github·代码托管
猿的天空6 小时前
AI视觉原生统一!商汤开源视觉任务大统一模型SenseNova-Vision
人工智能·计算机·ai·程序员·大模型·编程·智能体
爱勇宝8 小时前
AI 都能写代码了,还要学计算机吗?
前端·后端·程序员
Hilaku10 小时前
为什么业务型前端容易遭遇中年危机?
前端·javascript·程序员
iCOD3R10 小时前
Skill - 3秒生成精美GitHub主页
前端·程序员·ai编程
Mr_凌宇10 小时前
# AI 应用工程入门学习笔记 一
人工智能·面试·程序员
用户8524950718411 小时前
AI技能革命:从MCP到SKILL,打造你的专属AI助手
程序员
Sam_Deep_Thinking13 小时前
一次线程池线上故障复盘:四层防线如何避免数据丢失
java·面试·程序员
刀法如飞14 小时前
《理解道德经》简版第4章:道冲而用之或不盈
程序员
Hilaku1 天前
Vue 和 React 真正的差距,不在语法,而在团队犯错成本
前端·javascript·程序员