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

相关推荐
Thneonl3 分钟前
服务不通先别抓包:DNS 解析器的坑比内核网络栈多
后端·程序员
SimonKing22 分钟前
SSE项目`nexus-sse`持续优化,不一样的视觉效果
java·后端·程序员
TF男孩1 小时前
IT风云录 03 | 大公司里老技术部之困境
程序员
我叫黑大帅7 小时前
为了知道计算机为什么选择了二进制,我做了这些……
面试·程序员·计算机组成原理
kyriewen7 小时前
我打回了 AI 写的 PR:新立 3 条规矩,第 1 条就有争议
前端·程序员·ai编程
乱码三千7 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
Solara7 小时前
1 条 audit=0 的幽灵记录:我说不清是我删的,还是平台吞的
人工智能·程序员·ai编程
挖掘狂人7 小时前
ObjectSense:一门千行内核、把可靠性写进骨子里的面向对象脚本语言
程序员·编程语言·汇编语言
爱勇宝7 小时前
程序员该不该自己掏钱买Token:这笔账该怎么算
前端·后端·程序员
newerp7 小时前
GC 触发时机与调优
后端·程序员·go