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

相关推荐
JinSo6 小时前
我的2025年度总结:EasyEditor
前端·程序员
喝拿铁写前端10 小时前
前端开发者使用 AI 的能力层级——从表面使用到工程化能力的真正分水岭
前端·人工智能·程序员
小徐_233314 小时前
2025,AI 编程元年,我用 TRAE 做了这些!
前端·程序员·trae
IT技术分享社区18 小时前
MySQL事件调度器:深入解析与工作原理
数据库·mysql·程序员
小兵张健18 小时前
44 个游戏人生的残酷真相 - 纳瓦尔 中英修订
程序员
q_19132846952 天前
基于SpringBoot+Vue.js的高校竞赛活动信息平台
vue.js·spring boot·后端·mysql·程序员·计算机毕业设计
AI大模型2 天前
24页 大语言模型(LLM)入门指南:从核心定义、训练三步法到 Llama 3.1 实操部署
程序员·llm·agent
why技术2 天前
如果让我站在科技从业者的角度去回看 2025 年,让我选一个词出来形容它,我会选择“vibe coding”这个词。
前端·后端·程序员
AI大模型2 天前
RAG评测完整指南:指标、测试和最佳实践
程序员·llm·agent