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

相关推荐
Revol_C6 小时前
【调试日志】我只是用wangeditor上传图片而已,页面咋就崩溃了呢~
前端·vue.js·程序员
写bug写bug12 小时前
手把手教你使用JConsole
java·后端·程序员
袁煦丞12 小时前
跨平台终端王者Tabby:cpolar内网穿透实验室第632个成功挑战
前端·程序员·远程工作
CodeSheep13 小时前
宇树科技,改名了!
前端·后端·程序员
陈随易13 小时前
一行代码,将网页元素变成图片!比 html2canvas 快 93 倍的截图神器来了!
前端·后端·程序员
陈随易14 小时前
2025年100个产品计划之第12个(杰森排序) - 对 JSON 属性进行排序
前端·后端·程序员
魔镜魔镜_谁是世界上最漂亮的小仙女14 小时前
java-集合
java·后端·程序员
xiezhr16 小时前
程序员鼓励师到底啥样的?
程序员
灵感__idea1 天前
JavaScript高级程序设计(第5版):无处不在的集合
前端·javascript·程序员
dmy1 天前
n8n内网快速部署
运维·人工智能·程序员