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
相关推荐
hanlin0337 分钟前
刷题笔记:力扣第43、67题(字符串计算)
笔记·算法·leetcode
yang_B62139 分钟前
最小二乘法 拟合平面
算法·平面·最小二乘法
放下华子我只抽RuiKe51 小时前
深度学习全景指南:硬核实战版
人工智能·深度学习·神经网络·算法·机器学习·自然语言处理·数据挖掘
吴秋霖2 小时前
【某音电商】protobuf聊天协议逆向
python·算法·protobuf
studyForMokey2 小时前
【Android面试】Activity生命周期专题
android·面试·职场和发展
m0_587958952 小时前
C++中的命令模式变体
开发语言·c++·算法
似水এ᭄往昔2 小时前
【数据结构】--链表OJ
数据结构·算法·链表
2501_924952692 小时前
代码生成器优化策略
开发语言·c++·算法
MORE_772 小时前
leecode100-划分区间-贪心算法
算法·贪心算法
Book思议-3 小时前
【数据结构实战】C语言实现栈的链式存储:从初始化到销毁,手把手教你写可运行代码
数据结构·算法·链表··408