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

相关推荐
程序员cxuan2 小时前
我开发了一个排版工具
程序员·前端框架
魔术师Grace5 小时前
AI 浪潮下,拉开差距的不是工具,而是位置
人工智能·程序员
Hilaku5 小时前
做了 6 年前端,技术不差却拿不到 Offer?
前端·javascript·程序员
程序员鱼皮7 小时前
傻子可懂的 Harness Engineering 入门教程 + 项目实战,一次搞懂 AI 编程工程化!
ai·程序员·编程·ai编程·#计算机
小兵张健20 小时前
Codex 使用教程(2):设置与项目配置详解
程序员·openai·ai编程
小兵张健1 天前
30天减20斤挑战:少一斤发100红包(1)
程序员
弑神风1 天前
GitHub Copilot vs Cursor深度横评(2026):谁是AI编程之王?
程序员·github·copilot·ai编程·cursor·工具测评
Android系统知识2 天前
Android 横竖屏旋转全流程源码深度解析
程序员
小兵张健2 天前
Codex 使用教程(1):基础页面操作
程序员·openai·ai编程
程序员寒山2 天前
小龙虾养成日记:“虾”路相逢之Openclaw九大安全防护策略
程序员