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

相关推荐
陈随易7 小时前
Redis 8.8发布,一定要更新
前端·后端·程序员
ssshooter12 小时前
Tauri 应用首次上架 App Store 被驳回了 3 次(iOS)和 12 轮(macOS)的经历
前端·ios·程序员
阿祖zu12 小时前
2026 企业级 Agent 产品落地思考与全流程指南
前端·程序员·aigc
京东云开发者12 小时前
AI助力跨境增长:京点点Oxygen Vision 跨境套图AI生成技术实践与展望
程序员
Patrick_Wilson14 小时前
过早优化是万恶之源:50 年工程史反复在教我们的一件事
程序员·架构·ai编程
一心只读圣贤书14 小时前
QwenCode使用教程
程序员
程序员cxuan15 小时前
Codex 官方:/goal 的正确打开方式
人工智能·后端·程序员
我要改名叫嘟嘟16 小时前
“10w阅读”是怎样体验,以及写出一篇能挣多少钱
程序员
Hilaku16 小时前
如何实现 0 毫秒无感页面跳转?聊聊被低估的 Speculation Rules API
前端·javascript·程序员
用户69190268133919 小时前
【初学者报道】| 全栈实战:基于 RESTful 规范的用户数据接口设计与实现
程序员