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

相关推荐
Hilaku7 小时前
为什么 Cloudflare 能做到毫秒级冷启动,而其它云厂商却不行?
前端·javascript·程序员
用户2943918203539 小时前
Leno vs Python 性能对决:3-5 倍差距从何而来?
程序员
用户852495071849 小时前
手把手教你理解 React:从端侧 AI 到组件化思维
程序员
SimonKing9 小时前
Agnes AI出桌面版了,可图可视频,免费用
java·后端·程序员
CodeSheep9 小时前
有这4个迹象,你就该离职了!
前端·后端·程序员
极客小俊11 小时前
我熬夜3天!终于搞定了VMware 2026官网免费下载的终极避坑指南
程序员
这个DBA有点耶1 天前
索引碎片与统计信息维护:执行计划突然变差的隐形杀手
mysql·程序员·架构
爱勇宝1 天前
AI不会淘汰所有人,但会淘汰这6种人
前端·后端·程序员
摸鱼师moko1 天前
AI 来了之后,我的心流状态去哪了
人工智能·程序员
wing981 天前
通往全干之路之:被迫成为全栈
前端·后端·程序员