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

相关推荐
程序员cxuan6 小时前
一句话,让你用上 GPT-5.6
人工智能·后端·程序员
Bolt7 小时前
读懂 Claude Code `/loop` 与编码 Agent 的循环革命
人工智能·程序员·agent
阿耶同学8 小时前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
CodeSheep13 小时前
DeepSeek正式官宣摇人,夯!
前端·后端·程序员
爱勇宝1 天前
从 Ctrl+CV 到 Enter:程序员正在失去什么
前端·后端·程序员
DyLatte1 天前
AI 时代,最危险的不是被替代,而是努力不沉淀
前端·后端·程序员
Coffeeee1 天前
闲聊几句,Android老哥们,你们多久没做技改需求了
android·程序员·代码规范
字节跳动数据库2 天前
文章分享——相似函数处理方法
人工智能·后端·程序员
AskHarries2 天前
多 Agent 与任务队列:什么时候需要拆分任务
程序员
蝎子莱莱爱打怪2 天前
DSpark 讲透:DeepSeek 不换模型,硬把 V4 提速 85%,是怎么做到的?
人工智能·面试·程序员