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

相关推荐
野生的码农1 小时前
5 年级的儿子居然学会了破解。。。
程序员
这个DBA有点耶5 小时前
数据库教程:从零基础到实战的完整学习路径(2026版)
数据库·程序员·代码规范
kyriewen6 小时前
GPT-6 拿下模型众测第一:我拆完 30 个主题的实时榜单,「最强 AI」得看你问哪个场景
人工智能·程序员·ai编程
Sam_Deep_Thinking7 小时前
单一职责原则:JAVA LocalDate的设计取舍
java·后端·程序员·单一职责原则
codigger9 小时前
程序员别再踩这 3 个坑——做了五年开发,我把能踩的坑全踩了一遍
后端·ai·程序员·架构·程序员职场
小酒星小杜11 小时前
【AI+Gpt-Image2.5】我偷偷把同事做成了虚拟角色,结果被发现了
人工智能·程序员·产品
码农59912 小时前
SOME/IP 典型"翻车"现场:症状、根因与抓包定位
程序员
程序员cxuan12 小时前
ChatGPT 开启无限 token
人工智能·后端·程序员
SimonKing14 小时前
阅后即焚的加密便签:Cryptgeon,你口袋里的秘密信使
java·后端·程序员
kyriewen1 天前
我花3天抓了一个幽灵bug,凶手藏在第4层
前端·javascript·程序员