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

相关推荐
爱勇宝8 小时前
《道德经》第 7 章:真正厉害的领导者,不抢主角
前端·后端·程序员
Hilaku9 小时前
2026 年前端大洗牌:React 服务端到 Vite 的底层重构
前端·javascript·程序员
程序员cxuan10 小时前
离谱,GPT-5.6 竟然在后台执行了 rm -rf
人工智能·后端·程序员
林小卫很行11 小时前
WorkBuddy 入门:为什么推荐腾讯出的这个 AI 助手
人工智能·程序员
zzzzzz31012 小时前
当用户说「帮我用AI写个淘宝」时,我在想什么——一个独立开发者的 AI 时代奇葩需求大赏
人工智能·程序员·产品经理
SeaTunnel1 天前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
Hilaku1 天前
为什么 Cloudflare 能做到毫秒级冷启动,而其它云厂商却不行?
前端·javascript·程序员
用户2943918203532 天前
Leno vs Python 性能对决:3-5 倍差距从何而来?
程序员
用户852495071842 天前
手把手教你理解 React:从端侧 AI 到组件化思维
程序员
SimonKing2 天前
Agnes AI出桌面版了,可图可视频,免费用
java·后端·程序员