技术栈

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实现两个数的四则运算
相关推荐
一晌小贪欢
1 天前
Python 异步编程深度解析:从生成器到 Asyncio 的演进之路
开发语言·python·程序员·python基础·python小白·python测试
京东云开发者
2 天前
如何使用wireshark进行远程抓包
程序员
京东云开发者
2 天前
InheritableThreadLocal从入门到放弃
程序员
京东云开发者
2 天前
🔥1篇搞懂AI通识:大白话拆解核心点
程序员
掘金安东尼
2 天前
向大家介绍《开发者博主联盟》🚀
前端·程序员·github
Iqnus
2 天前
WSL安装记录(自用)
程序员
陈随易
2 天前
聊一聊2025年用AI的思考与总结
前端·后端·程序员
陈随易
2 天前
Vue-Router v5内置文件式路由,告别手写维护的恐惧
前端·后端·程序员
SimonKing
2 天前
基于Netty的WebSocket自动解决拆包粘包问题
java·后端·程序员
Baihai_IDP
2 天前
智能体的构建依然是个“脏活累活”...
人工智能·程序员·llm
热门推荐
01GitHub 镜像站点022025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)03Linux下V2Ray安装配置指南042025年大语言模型技术全景报告05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06UV安装并设置国内源07Labelme从安装到标注:零基础完整指南08BongoCat - 跨平台键盘猫动画工具09OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)10jdk21下载、安装(Windows、Linux、macOS)