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

相关推荐
newerp3 小时前
pprof 火焰图(Flame Graph)阅读与热点代码重构实战
后端·程序员·go
SimonKing5 小时前
Qoder中Qwen3.8-Flash 限时免费使用
java·后端·程序员
爱勇宝5 小时前
裁员裁掉了那个干了14年的人:我这才看清职场的5条潜规则
前端·后端·程序员
Hilaku5 小时前
GraphQL 在国内为什么水土不服?
前端·javascript·程序员
Codiggerworld6 小时前
寒露·Codigger
大数据·程序员·节日
CodeSheep6 小时前
朋友面试谈薪报价2w,HR非得压到1.9,还反问他:你就差这1000块钱?后来背调时问了他前同事十几个问题,对方最后直接挂了
前端·后端·程序员
阿瑞IT1 天前
企业知识库为什么越建越难用?从知识沉淀到权限检索的五种实现路径
程序员
newerp1 天前
sync.Mutex 源码深度拆解:正常模式(自旋)与饥饿模式
后端·程序员·go
掘金011 天前
0 元把联想平板变成 MacBook 副屏:真扩展、支持触控、纯开源
程序员·产品
挖掘狂人1 天前
从 Agent Loop 到沙盒边界:一次讲清楚 Codex 的八大功能
程序员·openai·agent