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

相关推荐
用户479492835691517 小时前
给客户做私有化部署,我是如何优雅搞定 NPM 依赖管理的?
前端·后端·程序员
沉默王二1 天前
TRAE+Gemini,成为我解读 Agent 微服项目的最佳工具
java·后端·程序员
岁月宁静1 天前
淡泊名利与生活焦虑:写给 IT 人的一点个人思考
程序员
程序员鱼皮1 天前
女友怒骂国内不能用Claude Code,于是我给她做了一个
计算机·ai·程序员·大模型·互联网·编程
无限大61 天前
为什么"Web3"是下一代互联网?——从中心化到去中心化的转变
前端·后端·程序员
SimonKing1 天前
浅谈银行系统对接中的安全和槽点
java·后端·程序员
我要改名叫嘟嘟2 天前
一个大龄程序员的地铁日记(第5期),几乎都关于读书
程序员
自由生长20242 天前
LaTeX 工具选型指南:MiKTeX 与 TeX Live 全面对比
程序员
自由生长20242 天前
年终总结的意义,不是回顾过去,而是看见正在成为的自己
程序员