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

相关推荐
彭亚川Allen13 小时前
985 在职研究生到底怎么样?是不是水硕?是不是.....?
前端·后端·程序员
陈随易15 小时前
副业搞钱点子之独立开发
前端·后端·程序员
挖掘狂人15 小时前
Vue nextTick 到底在等什么?一篇讲透原理与那些年踩过的坑
javascript·程序员·编程语言
codigger16 小时前
Vue nextTick 到底在等什么?一篇讲透原理与那些年踩过的坑
程序员·vue·编程·异步更新·#人工智能
LV技术派16 小时前
【成为 AI Native Builder · 01】开篇:为什么 AI 总在返工?
人工智能·程序员·ai编程
深蓝AI1 天前
总榜第一不等于最划算:Intelligence Index v5 换代后,模型选型要算的三笔账
程序员·架构
陈随易1 天前
下载神器!Motrix 停更三年后重写回归
前端·后端·程序员
喜欢吃豆1 天前
我把开源数字人项目升级了:xingyun3D 不只会念台词,还能陪你聊天、练面试
程序员
深蓝AI1 天前
Epic 摊牌了:Claude 和 Codex 在写 UE6 的代码,十年没修掉的 bug 被 AI 扫光
程序员·ai编程
高晶1 天前
微信小程序实战:iOS 降级查询工具从零开发
微信·程序员