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

相关推荐
程序员cxuan9 小时前
Loop 还没玩明白,Graph Engineering 又火了。
人工智能·后端·程序员
谢文峰10 小时前
Graph Engineering 是新范式,还是 AI 圈的又一个新词?
程序员
程序员海军10 小时前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
前端·后端·程序员
程序员cxuan12 小时前
Opus 5 深夜炸场,价格还挺香。。。
人工智能·后端·程序员
用户8524950718413 小时前
React 组件化思想实战:用 Todo App 讲透“谁管数据,谁管界面”
程序员
码栈研说1 天前
Go 语言大白话入门 10 - 排序与常用数据操作
后端·程序员
小阿鑫1 天前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
ai·程序员·agent·rd270q·明基rd270q
猿的天空1 天前
机器人双手迎来全栈训练系统:灵初智能EgoSteer让灵巧手无所不能
网络·人工智能·计算机·ai·程序员·机器人·编程
触底反弹1 天前
🔥 AI 写代码总翻车?这套实战方法论救了我
人工智能·面试·程序员
用户852495071842 天前
从零攻克 useState:React 最核心的 Hook,一篇讲透状态更新和批处理
程序员