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

相关推荐
newerp3 分钟前
GORM ORM 基础
后端·程序员·go
newerp14 分钟前
CRUD 操作与预处理语句
后端·程序员·go
两万五千个小时1 小时前
DeepSeek Harness 从 0 开始:18 todo 任务记忆
人工智能·程序员·架构
两万五千个小时1 小时前
DeepSeek Harness 从 0 开始:17 plan(计划模式)
人工智能·程序员·架构
两万五千个小时1 小时前
DeepSeek Harness 从 0 开始:16 scope 域(作用域隔离)
人工智能·程序员·架构
SimonKing1 小时前
SwitchHosts V5大改版,我发现了这些惊喜和坑
java·后端·程序员
码流怪侠17 小时前
2026年8月GitHub热榜深度拆解:Agent Skills席卷开源圈,一个“技能包“收割5万星
算法·程序员·github
两万五千个小时19 小时前
DeepSeek Harness 从 0 开始:15 schedule 域(定时任务)
人工智能·程序员·架构
王中阳Go1 天前
业务代码凭什么不能直接调 Agent?——我在律所 AI 项目里做的 Harness 运行时治理
人工智能·后端·程序员