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

相关推荐
程序员cxuan1 小时前
腾讯又来一王炸,开源版 WorkBuddy 太夯了!
人工智能·后端·程序员
穆梓兰煊2 小时前
WebAssembly AI 推理学习路线图
程序员
穆梓东海2 小时前
公司从 400 多人缩减到 100 多人,我开始重新思考程序员的未来
程序员
newerp2 小时前
Execution Trace 深入实战:可视化调度与系统停顿分析
后端·程序员·go
勿信日志2 小时前
症状不指向根因:六个把我骗过的 bug
程序员
两万五千个小时2 小时前
DeepSeek Harness 从 0 开始:20 goal模式
人工智能·程序员·架构
勿信日志3 小时前
我让 AI 做了一次调研,它给了三个错误答案——每个都长得很像真的
程序员
newerp7 小时前
Go 性能分析工具 pprof:CPU、Heap 与 Goroutine 实战
后端·程序员·go
KylinLab7 小时前
工具手册的机器可读重构:人机双轨 + 六模块
程序员
知守观8 小时前
18年老兵的十条开发军规:每条背后都是一个翻车现场
java·后端·程序员