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

相关推荐
爱勇宝3 小时前
从 Ctrl+CV 到 Enter:程序员正在失去什么
前端·后端·程序员
DyLatte5 小时前
AI 时代,最危险的不是被替代,而是努力不沉淀
前端·后端·程序员
Coffeeee8 小时前
闲聊几句,Android老哥们,你们多久没做技改需求了
android·程序员·代码规范
字节跳动数据库9 小时前
文章分享——相似函数处理方法
人工智能·后端·程序员
AskHarries10 小时前
多 Agent 与任务队列:什么时候需要拆分任务
程序员
蝎子莱莱爱打怪1 天前
DSpark 讲透:DeepSeek 不换模型,硬把 V4 提速 85%,是怎么做到的?
人工智能·面试·程序员
AskHarries1 天前
知识库问答:RAG、文件索引和权限边界
程序员
爱勇宝1 天前
小红花成长新版:模板来了,鼓励也更容易开始
前端·后端·程序员
玄玄子1 天前
webpack publicPath作用原理
前端·webpack·程序员
爱勇宝2 天前
大多数人不是在使用 AI 赚钱,而是在帮 AI 公司赚钱
前端·后端·程序员