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

相关推荐
kyriewen3 小时前
我花3天抓了一个幽灵bug,凶手藏在第4层
前端·javascript·程序员
dong_junshuai4 小时前
每天一个开源项目#100 OpenCodeReview:2.6万星的低噪声AI审查器
程序员·开源·github
弈栈录5 小时前
LangGraph 入门:用状态机设计可靠的 Agent 工作流
后端·程序员
柯腾啊6 小时前
找不到好用的 Mac 便签,我干脆自己做了一个
程序员·apple·掘金技术征文
狂师13 小时前
2026 性能测试工具大盘点:13 款主流压测工具,测试工程师必备!
程序员·测试·ab测试
程序员cxuan1 天前
GPT-6 Astra 的提示词泄露了,里面居然藏着个保安?
人工智能·后端·程序员
一拳不是超人1 天前
一个没测暗色模式的 Bug,吃掉了我一半 谷歌扩展用户
前端·javascript·程序员
敲代码的嘎仔1 天前
28届后端开发-百人小厂面试题
java·后端·面试·程序员·秋招·实习·转正
爱勇宝1 天前
程序员都开始懂业务了,产品经理还剩下什么价值?
程序员·产品经理
程序员20072 天前
“这需求用 AI 也就十分钟吧?”——周五深夜十一点,我在工位给 Cursor 擦屁股
程序员