LeetCode 136. 只出现一次的数字

LeetCode 136. 只出现一次的数字

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

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

示例 1 :

输入:nums = [2,2,1]

输出:1

示例 2 :

输入:nums = [4,1,2,1,2]

输出:4

示例 3 :

输入:nums = [1]

输出:1

提示:

1 <= nums.length <= 3 * 104

-3 * 104 <= nums[i] <= 3 * 104

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

python 复制代码
class Solution:
    def singleNumber(self, nums: List[int]) -> int:
        res = 0
        for num in nums:
            res ^= num
        return res
相关推荐
菜菜的顾清寒3 分钟前
Leetcode (18) 力扣100 矩阵置零
算法
董董灿是个攻城狮11 分钟前
5分钟搞懂微调的能力退化问题
算法
穿条秋裤到处跑28 分钟前
每日一道leetcode(2026.04.19):下标对中的最大距离
算法·leetcode·职场和发展
叶子20242230 分钟前
电网面试回答
网络·面试·职场和发展
JosieBook38 分钟前
【程序人生】程序员如何实现财富自由?
程序人生·职场和发展
yangyuxuan36938 分钟前
哈尔滨工业大学计算机系统原理 大作业——程序人生-Hello’s P2P
程序人生·职场和发展·课程设计
网络安全实验室40 分钟前
【程序人生】程序员接私活常用平台汇总_嵌入式开发外包平台
网络·python·学习·程序人生·web安全·面试·职场和发展
Sag_ever41 分钟前
时间复杂度与空间复杂度超详细入门讲解
算法
2301_7953843641 分钟前
计算机系统大作业——程序人生
程序人生·职场和发展·课程设计
普通网友41 分钟前
【程序人生】全球首位AI程序员诞生,将会对程序员的影响有多大
人工智能·程序人生·职场和发展