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

相关推荐
碎_浪1 小时前
给键盘党的英语记忆工具:我做了一款「打字背单词」桌面应用
前端·程序员·ai编程
烬羽3 小时前
还在手动拼路径、写回调地狱?一文吃透 Node.js 的 path 和 fs
javascript·程序员·node.js
天赐印记4 小时前
从 Hexo 到前后端,再到现在这个「不用伺候服务器」的个人站
人工智能·程序员
她的男孩4 小时前
当 Spring Boot 遇上 Flowable 7:Forge 框架企业级工作流引擎架构全解析
人工智能·后端·程序员
AskHarries9 小时前
用 OpenClaw 做播客 / 访谈稿:提纲、问题、转写和摘要
程序员
程序员cxuan9 小时前
GPT-5.6 官宣解禁,明天全量发布!
人工智能·后端·程序员
爱勇宝11 小时前
第 3 章:别把团队设计成一场内卷竞赛
前端·后端·程序员
SimonKing12 小时前
一文终结 SpringBoot 国际化!从 0 到 1 完整案例(中/英/日)
java·后端·程序员
CodeSheep12 小时前
南京IT公司六小龙
前端·后端·程序员
小流苏生13 小时前
这是一篇关于忘记的文章
前端·程序员·ai编程