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
相关推荐
大母猴啃编程1 分钟前
C++基础---类和对象(上)
c语言·开发语言·数据结构·c++·学习·算法·青少年编程
ganjiee000710 分钟前
力扣(leetcode)每日一题 2376 统计特殊整数 | 数位dp | 暴力递归+记忆化搜索
算法·leetcode
2301_8047744936 分钟前
算法学习1
java·数据结构·算法
大神薯条老师42 分钟前
Python从入门到高手4.1节-掌握条件控制语句
开发语言·python·算法·机器学习·数据分析
极客小张2 小时前
基于STM32和FPGA的射频数据采集系统设计流程
c语言·stm32·物联网·算法·fpga开发·毕业设计·嵌入式
luthane2 小时前
python 实现gradient boosting regressor梯度增强回归器算法
python·算法·boosting
sp_fyf_20242 小时前
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-30
人工智能·算法·计算机视觉·语言模型·自然语言处理
猫毛已经快要掉光的小猫3 小时前
【算法】leetcode热题100 146.LRU缓存.&& container/list用法
算法·leetcode·缓存·go
Amor风信子3 小时前
华为OD机试真题---计算三叉搜索树的高度
数据结构·算法·华为od