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

相关推荐
kyriewen13 小时前
我让 4 个 AI 互相 review 代码,最温柔的那个下手最狠
前端·程序员·ai编程
程序员cxuan15 小时前
掀桌子了!Kimi K3.1 Pro 这效果也太离谱了。
人工智能·后端·程序员
不脱发的程序猿17 小时前
红利ETF量化策略
人工智能·python·ai·程序员·量化交易·etf·策略回测
陈随易17 小时前
终于 Token 自由了,AI 开支下降 10 倍
前端·后端·程序员
codigger18 小时前
别再靠"最终版-改"活下去了:一篇讲透 Git 与 GitHub
git·程序员·github·编程·控制版本
陈随易19 小时前
从今天起,你只需要一个浏览器之Ego lite
前端·后端·程序员
Hilaku19 小时前
前端不懂业务有多可怕?
前端·javascript·程序员
AI前端工程狮20 小时前
从 Function Calling 到 MCP(四):把 Server 部署上线前,先处理好这五件事
人工智能·程序员
Rain的Java大神之路1 天前
北漂 13 年,我把 Java 家底钉成了这张知识图谱(全站免费)
java·后端·程序员
青衫嵌入式2 天前
用 STM32 搞清楚 FreeRTOS 的任务上下文到底是什么
物联网·程序员