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

相关推荐
程序员岳焱16 小时前
Java泛型高级玩法:通配符、上下界与类型擦除避坑实战(纯干货,附完整工具类)
java·后端·程序员
9号达人17 小时前
大家天天说的'银弹'到底是个啥?看完这篇你就明白了
前端·后端·程序员
CC码码1 天前
前端文本分割工具,“他”来了
前端·javascript·程序员
小兵张健1 天前
趁年轻一定要多跳槽
程序员
suke2 天前
紧急高危:Next.js 曝出 CVSS 10.0 级 RCE 漏洞,请立即修复!
前端·程序员·next.js
前端老宋Running2 天前
你的代码在裸奔?给 React 应用穿上“防弹衣”的保姆级教程
前端·javascript·程序员
前端老宋Running2 天前
“求求你别在 JSX 里写逻辑了” —— Headless 思想与自定义 Hook 的“灵肉分离”术
前端·javascript·程序员
Huterox2 天前
2025年度总结报告
程序员
望道同学2 天前
PMP/信息系统项目管理师 9 张 思维导图【考试必备】
前端·后端·程序员
大模型教程2 天前
开源大模型不求人!一文带你全面入门《开源大模型食用指南》
程序员·llm·agent