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

相关推荐
大模型教程17 分钟前
AI智能体(Agent)保姆级入门指南,零基础小白也能轻松上手
程序员·llm·agent
大模型教程30 分钟前
产品经理必看!AI大模型上线前,如何确保它不会“胡言乱语”?
程序员·llm·agent
大模型教程32 分钟前
别再堆模型了!构建智能体系统,你需要掌握这8个核心要点
程序员·llm·agent
大模型教程1 天前
大模型平民化:3块钱、2小时,MiniMind开源项目全解析
程序员·llm·agent
Vadaski1 天前
私有 Context 工程如何落地:从方法论到实战
人工智能·程序员
大模型教程1 天前
大模型(Qwen3)训练实战:从零开始玩转LLaMA-Factory
程序员·llm·agent
AI大模型1 天前
工程师学AI之第三篇03:线性代数点积运算助你理解大模型注意力机制
程序员·llm·agent
AI大模型1 天前
工程师学AI之第四篇:大模型的参数规模与哪些因素有关?
程序员·llm·agent
文心快码BaiduComate1 天前
下周感恩节!文心快码助力感恩节抽奖页快速开发
前端·后端·程序员