技术栈

136. 只出现一次的数字

程序员小航2023-10-14 23:55

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 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多平台发布

上一篇:Swagger使用
下一篇:1.2 switch实现两个数的四则运算
相关推荐
宋小黑
5 小时前
别干到眼瞎! 用 CareUEyes Pro 告别屏幕疲劳
程序员
程序员陆业聪
10 小时前
程序员防干扰指南:如何守护你的「代码心流」
程序员
Flywith24
12 小时前
【2025 年终总结】北漂五年,而立,婚礼,折叠车
android·前端·程序员
阿里嘎多学长
13 小时前
2026-02-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
陶眠
15 小时前
指针(1)从 0 到 1:C 语言指针入门全解析 —— 内存、地址与指针操作详解
程序员
陈随易
16 小时前
CDN的妙用,隐藏接口IP,防DDOS攻击
前端·后端·程序员
修己xj
1 天前
从少年到父亲:我在异乡的第一个年
程序员
阿里嘎多学长
1 天前
2026-02-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管
阿里嘎多学长
2 天前
2026-02-12 GitHub 热点项目精选
开发语言·程序员·github·代码托管
mCell
2 天前
如何零成本搭建个人站点
前端·程序员·github
热门推荐
01GitHub 镜像站点02PHP Error: 常见错误及其解决方法03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04HTB 赛季10 - Pterodactyl - user05爬虫逆向之观安(观镜WEB应用安全防护系统)06UV安装并设置国内源07openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南08243 行 microGPT:把“训练 + 推理”拆到骨头里09BongoCat - 跨平台键盘猫动画工具10openclaw配置教程(linux+局域网ollama)