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

相关推荐
阿里嘎多学长4 小时前
2026-09-09 GitHub 热点项目精选
开发语言·程序员·github·代码托管
kyriewen6 小时前
AI 改祖传模块后,代码评审总绕不开两个问题
前端·程序员·ai编程
逻辑克11 小时前
iPhone Duo 适配 Drag and Drop 实现方案
ios·程序员
也不知秋12 小时前
从“能回答”到“能干活”:AI Agent真正落地,需要哪些工程能力?
人工智能·程序员
得物技术14 小时前
企业级 MultiAgent 落地:Plan 模式与主子 Agent 协作|得物技术
java·程序员·架构
杨晓龙43615 小时前
OpenMAIC 运行踩坑与经验
程序员
程序员cxuan16 小时前
为啥 Blender 突然火了?
人工智能·后端·程序员
酷酷的逗逗乐1 天前
前端转 Agent 开发 · 第五节:Memory 会话记忆
前端·程序员
2601_962077531 天前
程序员会消失吗?
ai·程序员·职业发展·未来趋势·技术变革
摆烂工程师1 天前
别只拿 GPT-6 Astra 聊天,它真正恐怖的是开始会“干活”了
人工智能·程序员·vibecoding