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

相关推荐
陈随易1 小时前
搞钱点子之生态鱼缸
前端·后端·程序员
codigger2 小时前
AI学会写代码之后,程序员节为什么更重要了
ai·程序员·ai编程·#人工智能
挖掘狂人2 小时前
1024程序员节:AI时代,为什么我们依然需要程序员
人工智能·程序员·ai编程
SimonKing6 小时前
DeepSeek 新模型免费白嫖,夯夯夯,赶紧用起来
java·后端·程序员
阿里嘎多学长16 小时前
2026-10-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
kyriewen21 小时前
我抽查了 6 万个 Skills:前排没几个真货
人工智能·程序员·ai编程
codigger1 天前
MCP 退潮:为什么一线工程团队开始转向 CLI-First 的 Agent 工具模式
ai·程序员·编程语言·#人工智能·#agent
SimonKing1 天前
开源文档解析天花板 MinerU 4.0:PDF / 图片 / Office 等任意文档都支持
java·后端·程序员
Hilaku1 天前
为什么每个前端都应该拥有一个自己的独立博客?
前端·javascript·程序员