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 小时前
如何评价 Claude Fable 5 全球暂停访问?
人工智能·程序员
原装加多宝5 小时前
RTMP协议详解(二):块流协议
程序员
硬核子牙8 小时前
你管这破玩意叫ChatGPT?
人工智能·chatgpt·程序员
TinssonTai8 小时前
这个 VS Code 插件让我的 AI Coding 又快又稳 - 旧瓶装新酒
前端·人工智能·程序员
alwaysrun10 小时前
C++之常量体系const
c++·后端·程序员
AskHarries10 小时前
工具调用协议:模型如何决定调用哪个工具
程序员
DogDaoDao10 小时前
C++核心技术深度剖析:从底层原理到工程实践
开发语言·c++·面试·程序员·指针·虚函数
DogDaoDao11 小时前
【GitHub】last30days-skill 深度技术解析
深度学习·程序员·大模型·github·ai agent·agent skill
Java爱好狂.12 小时前
阿里1658页2026最新Java面试题总结(含答案)
数据库·redis·程序员·java面试·java面试题·java编程·java八股文
DogDaoDao12 小时前
【GitHub】深度解析 Open Notebook:开源 AI 笔记研究平台的完整指南
人工智能·ai·程序员·开源·github·ai编程·notebook