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

相关推荐
嘟嘟嘟95272 小时前
Spotify Honk 的启示:AI 编程日常
人工智能·程序员·ai编程
程序员cxuan3 小时前
从 0 到 1 速通 WorkBuddy
人工智能·后端·程序员
野生的码农16 小时前
5 年级的儿子居然学会了破解。。。
程序员
这个DBA有点耶19 小时前
数据库教程:从零基础到实战的完整学习路径(2026版)
数据库·程序员·代码规范
kyriewen20 小时前
GPT-6 拿下模型众测第一:我拆完 30 个主题的实时榜单,「最强 AI」得看你问哪个场景
人工智能·程序员·ai编程
Sam_Deep_Thinking21 小时前
单一职责原则:JAVA LocalDate的设计取舍
java·后端·程序员·单一职责原则
codigger1 天前
程序员别再踩这 3 个坑——做了五年开发,我把能踩的坑全踩了一遍
后端·ai·程序员·架构·程序员职场
小酒星小杜1 天前
【AI+Gpt-Image2.5】我偷偷把同事做成了虚拟角色,结果被发现了
人工智能·程序员·产品
码农5991 天前
SOME/IP 典型"翻车"现场:症状、根因与抓包定位
程序员