技术栈

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实现两个数的四则运算
相关推荐
无责任此方_修行中
6 小时前
亲历外企裁员:上午还在写代码,下午工位就空了
面试·程序员·求职
程序员鱼皮
11 小时前
刚刚,IDEA 免费版发布!终于不用破解了
java·程序员·jetbrains
程序员西西
16 小时前
Spring Boot3 中结合Redis实现分布式锁机制实现并发抢券
java·后端·程序员
大模型教程
17 小时前
下一个时代属于AI Agent!5分钟讲明白什么是Agent?
程序员·llm·agent
小兵张健
17 小时前
低信任度社会的普世价值观
程序员
大模型教程
17 小时前
5小时整理60页《Google Agent指南》,不懂Agent的包教包会
程序员·llm·agent
AI大模型
18 小时前
2025年AI智能体开发完全指南:10个GitHub顶级教程资源助你从入门到精通
程序员·llm·agent
热门推荐
01GitHub 镜像站点02【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04UV安装并设置国内源05Linux下V2Ray安装配置指南06BongoCat - 跨平台键盘猫动画工具07React CVE-2025-55182漏洞排查与修复指南08本地部署阿里最新开源的Z-Image09从入门到实战:Gemini 3 使用指南速览10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)