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

相关推荐
SimonKing3 小时前
线程池面试被问到怕?看完这篇让他当场沉默
java·后端·程序员
阿里嘎多学长3 小时前
2026-06-09 GitHub 热点项目精选
开发语言·程序员·github·代码托管
该用户已不存在18 小时前
这9款开发工具夯爆了,用了都说好
后端·程序员·全栈
阿里嘎多学长21 小时前
2026-06-08 GitHub 热点项目精选
开发语言·程序员·github·代码托管
AINative软件工程1 天前
用了 AI Coding 半年,代码量翻倍但维护变难:我们团队的「技术债决策矩阵」
程序员
SimonKing1 天前
实用,DynamicTP进阶之数据采集与告警
java·后端·程序员
DogDaoDao1 天前
【GitHub】AutoGPT 深度技术解析:开源自主 AI Agent 平台架构全解
人工智能·程序员·开源·github·ai编程·ai agent·智能体
Captaincc1 天前
置身钉内:一个 AI 办公产品的理想、失焦与组织困境
前端·程序员
DogDaoDao1 天前
【GitHub】Hermes Agent 深度技术分析
程序员·大模型·github·ai编程·ai agent·智能体·hermers agent
云恒要逆袭1 天前
Hello World背后的秘密:Java程序是这样运行的
java·后端·程序员