算法|每日一题|只出现一次的数字|位运算

136.只出现一次的数字

力扣每日一题:136.只出现一次的数字
之前整理过本题及其扩展,详细说明了思路和做法,链接如下:
只出现一次的数字I,II,III

给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

示例 1 :

输入:

nums = 2,2,1

输出:

1
示例 2 :

输入:

nums = 4,1,2,1,2

输出:

4
示例 3 :

输入:

nums = 1

输出:

1
提示:

1 <= nums.length <= 3 * 10⁴

-3 * 10⁴ <= numsi <= 3 * 10⁴

除了某个元素只出现一次以外,其余每个元素均出现两次。

java 复制代码
class Solution {
    public int singleNumber(int[] nums) {
        int single = 0;
        for(int num: nums){
            single ^= num;
        }
        return single;
    }
}

如果对您有帮助,请点赞关注支持我,谢谢!❤

如有错误或者不足之处,敬请指正!❤

相关推荐
alphaTao13 分钟前
LeetCode 每日一题 2026/10/12-2026/10/18
算法·leetcode
一枕槐安48718 分钟前
大模型应用后端设计:上下文管理、缓存、降级策略的工程方案总结
java·spring·缓存
青岚_Nox18 分钟前
# C语言实战:函数完全指南——从基础概念到static/extern深度解析
算法
T_Apollo18 分钟前
2.9 Java 25 版本新增特性和类
java
CCCCCCCCharlie30 分钟前
深入解析I/O底层:文件描述符与缓冲区真相
linux·开发语言·c++·算法
步行cgn34 分钟前
@RequestMapping 注解详解
java·后端·spring
鶴哥只手遮天34 分钟前
Spring Boot 4.1.1 深度源码解析-第 15 章 · 条件注解体系:全部 `@ConditionalOnXxx` 的实现原理
java·后端·开源
鶴哥只手遮天35 分钟前
Spring Boot 4.1.1 深度源码解析-第 30 章 · 基础设施能力:SSL Bundle、Task 与虚拟线程、Retry
java·后端·开源
IT研究室37 分钟前
最新计算机毕业设计选题推荐-基于微信小程序的汉服交易系统-网站-文档指导-Java-springboot
java·微信小程序·课程设计
鶴哥只手遮天40 分钟前
Spring Boot 4.1.1 深度源码解析-第 26 章 · 指标、观测与链路追踪:Micrometer 与 OpenTelemetry
java·后端·开源