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

相关推荐
newerp1 小时前
Golang 调度循环:Go runtime 如何永不停歇地找人干活
后端·程序员·go
深蓝AI2 小时前
AI 把写代码变快了,软件交付为什么没有同步变快
程序员
谢文峰6 小时前
Codex Token 统计 Skill 升级:一句话打开每日用量看板
程序员
python零基础入门小白6 小时前
LangGraph智能体实战:如何用Langfuse构建AI运行时全链路可观测系统?
人工智能·学习·ai·chatgpt·程序员·大模型·智能体
SamDeepThinking10 小时前
if嵌套最好控制在3层以内
java·后端·程序员
SimonKing10 小时前
将cURL 命令直接变成 Java 代码?用JQuick-Curl搞起来
java·后端·程序员
阿里嘎多学长11 小时前
2026-09-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管
kyriewen1 天前
我手写了个极简版 React Router——才搞懂 v6 为什么砍了这么多 API
前端·javascript·程序员
程序员cxuan1 天前
GPT - 6 Astra 的使用焚诀
人工智能·后端·程序员
文心快码BaiduComate1 天前
从“代码补全”到“自主交付”:文心快码全私有化部署落地中信百信银行核心研发链路
人工智能·程序员·文心快码