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

相关推荐
深蓝AI2 小时前
Agent 查数据库先问口径再动手:NVIDIA 开源语义层 Auto Ontology,连续两天登顶 GitHub Python 趋势榜
人工智能·程序员
高晶16 小时前
Android 任务管理器开发实战指南
程序员
楠风测开1 天前
Web 兼容性 + AI 跨浏览器
程序员
陈随易1 天前
Rolldown 把插件改动回传提速 26 倍
前端·后端·程序员
陈随易1 天前
Vue 编译器换掉 source map,快了三四成
前端·后端·程序员
皮皮林5512 天前
40亿个QQ号,限制1G内存,如何去重?
程序员
程序员cxuan2 天前
LobeHub 是真的夯,简直 Super-Agent 最佳实现。
人工智能·后端·程序员
AI前端工程狮2 天前
1 秒超时,3 秒才写完:MCP 写操作的重复提交实测
人工智能·程序员
KylinLab2 天前
TRAE Bot 上手实测:任务级模型固定 DeepSeek-V4.1-Flash,九步流程只留两步工件
程序员
李剑一2 天前
她是世界上第一位程序员,写下了人类第一行代码,但却因偏执的信任数学计算而早逝
程序员