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 小时前
2026-07-22 GitHub 热点项目精选
开发语言·程序员·github·代码托管
程序员cxuan1 天前
Grok Build 被众人唾骂,结果老马把它开源了
人工智能·后端·程序员
爱勇宝1 天前
《道德经》第 7 章:真正厉害的领导者,不抢主角
前端·后端·程序员
Hilaku1 天前
2026 年前端大洗牌:React 服务端到 Vite 的底层重构
前端·javascript·程序员
程序员cxuan1 天前
离谱,GPT-5.6 竟然在后台执行了 rm -rf
人工智能·后端·程序员
林小卫很行1 天前
WorkBuddy 入门:为什么推荐腾讯出的这个 AI 助手
人工智能·程序员
zzzzzz3101 天前
当用户说「帮我用AI写个淘宝」时,我在想什么——一个独立开发者的 AI 时代奇葩需求大赏
人工智能·程序员·产品经理
SeaTunnel2 天前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
Hilaku2 天前
为什么 Cloudflare 能做到毫秒级冷启动,而其它云厂商却不行?
前端·javascript·程序员
用户2943918203532 天前
Leno vs Python 性能对决:3-5 倍差距从何而来?
程序员