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

相关推荐
我要改名叫嘟嘟11 小时前
读《堂吉诃德》到最后,我舍不得堂吉诃德与桑丘
程序员
程序员老申15 小时前
我受够了在项目、域名、服务器、SSL 之间来回切换,于是开源了 Solo Workspace
程序员·开源
弗锐土豆16 小时前
自动化-程序员从抽象与具象的角度学习自动化
学习·程序员·自动化·抽象·具象
用户35761865971918 小时前
CodeBuddy 学习(5):Speckit 规约驱动开发
程序员
宋均浩18 小时前
20 分钟 → 3 分钟,CI/CD 性能调优实战(GitHub Actions + pytest + Docker)
程序员
DogDaoDao21 小时前
【GitHub】CodeGraph 深度解析:为 AI 编程代理构建预索引代码知识图谱
人工智能·程序员·github·知识图谱·ai编程·ai agent·codegraph
starrysky8101 天前
Hermes Gateway重启慢到让人砸键盘:从journalctl到cProfile,三层根因逐层拆解实录
程序员·angular.js
_code_bear_1 天前
如何设计 Agent 场景下的 Prompt
程序员·开源·设计
alwaysrun1 天前
C++之灵活易用的YAML解析库yaml-cpp
c++·后端·程序员
爱勇宝2 天前
如何评估 AI 大模型的商业价值?
前端·后端·程序员