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

相关推荐
程序员cxuan4 小时前
LobeHub 是真的夯,简直 Super-Agent 最佳实现。
人工智能·后端·程序员
AI前端工程狮6 小时前
1 秒超时,3 秒才写完:MCP 写操作的重复提交实测
人工智能·程序员
KylinLab7 小时前
TRAE Bot 上手实测:任务级模型固定 DeepSeek-V4.1-Flash,九步流程只留两步工件
程序员
李剑一7 小时前
她是世界上第一位程序员,写下了人类第一行代码,但却因偏执的信任数学计算而早逝
程序员
陈随易9 小时前
神级 Skill,让 AI 用 HTML 代替 Markdown 回复
前端·后端·程序员
尼克陈10 小时前
自媒体平台账号多登-辛小蜂
程序员
陈随易12 小时前
TanStarter,从搭建到支付,一步到位开始赚美元
前端·后端·程序员
codigger12 小时前
MySQL 深分页优化:limit 100000, 10 慢在哪,怎么救
数据库·sql·mysql·程序员
深蓝AI15 小时前
Gemini 4 Carbon 登顶却买不到:59 分拿下智能指数第一,单任务 7.76 美元,幻觉率从 4% 涨到 11%
人工智能·程序员
怕浪猫20 小时前
一个人就是一支工程队:AI 时代超级个体的 90 天变现 SOP
程序员