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 <= numsi <= 3 * 104

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

python 复制代码
class Solution:
    def singleNumber(self, nums: List[int]) -> int:
        res = 0
        for num in nums:
            res ^= num
        return res
相关推荐
fie888916 小时前
LBP + HOG 特征检测与识别 MATLAB 实现
数据结构·算法·matlab
海天鹰17 小时前
图片去黑边算法
qt·算法
xxwl58517 小时前
一个原创题(二)
c++·算法
moeyui70517 小时前
LeetCode 380:Insert Delete GetRandom O(1) 题解和一些延伸
算法·leetcode·职场和发展
三千里17 小时前
路径规划算法-备忘
算法·自动驾驶·动态规划
圣保罗的大教堂17 小时前
leetcode 3689. 最大子数组总值 I 中等
leetcode
退休倒计时17 小时前
【每日一题】LeetCode 15. 三数之和 TypeScript
数据结构·算法·leetcode·typescript
林爷万福18 小时前
MATLAB光谱数据分析从入门到项目实战
算法·光纤光谱仪
吴可可12318 小时前
AutoCAD2016二次开发环境配置指南
算法·机器学习
一条大祥脚18 小时前
ABC461 枚举|扫描线|动态前缀和|数论|dfs枚举子集
算法·深度优先