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

相关推荐
深蓝AI14 小时前
Ghostty 1.4 七个月打磨:ASCII 解析快 5.7 倍、终端能放动画,SSH 乱码终结
程序员·开源
Solara15 小时前
绿灯连亮 6 天、今天我真写了 4 KB:这盏灯从没看过我写的那一层
人工智能·程序员·ai编程
怕浪猫15 小时前
我有个朋友,工作八年,公司从 300 人减到 80 人
面试·程序员
2分钟速写快排1 天前
ggg! 潜行摸鱼被 Trae 爆改成 3D!
人工智能·程序员·数据可视化
深蓝AI1 天前
EMBRACE 攻击打穿五个 AI 编程工具的浏览器:本地开发机成了最大攻击面
人工智能·程序员
hzy26_111 天前
排错与纠正 01
程序员
楠风测开2 天前
接口性能 + AI 压测分析
程序员
彭亚川Allen2 天前
985 在职研究生到底怎么样?是不是水硕?是不是.....?
前端·后端·程序员
陈随易2 天前
副业搞钱点子之独立开发
前端·后端·程序员
挖掘狂人2 天前
Vue nextTick 到底在等什么?一篇讲透原理与那些年踩过的坑
javascript·程序员·编程语言