题目:
给你一个 非空 整数数组
nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
示例:
示例 1:
输入:nums = [2,2,1]
输出:1
示例 2:
输入:nums = [4,1,2,1,2]
输出:4
示例 3:
输入:nums = [1]
输出:1
解法:
使用Counter记录每个数字出现的次数,返回值为1的键。
代码:
pythonfrom collections import Counter class Solution: def singleNumber(self, nums: List[int]) -> int: counter = Counter(nums) for k, v in counter.items(): if v == 1: return k
力扣:136. 只出现一次的数字(Python3)
恽劼恒2023-10-24 8:39
相关推荐
Jetev7 小时前
如何确定SQL字段是否为空_使用IS NULL与IS NOT NULL蛐蛐蛐7 小时前
昇腾910B4上安装新版本CANN的正确流程m0_702036537 小时前
mysql如何处理不走索引的OR查询_使用UNION ALL优化重写2401_846339568 小时前
MySQL在云环境如何选择存储类型_SSD与高性能云盘配置建议2601_957780848 小时前
Claude 4.6 对阵 GPT-5.4:2026 开发者大模型 API 选型深度解析2601_957780848 小时前
GPT-5.5 深度解析:2026年4月OpenAI旗舰模型的技术跨越与商业决策指南zhaoyong2229 小时前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组2501_901006479 小时前
C#怎么实现配置热更新 C#如何在运行时动态刷新配置文件不需要重启程序【技巧】m0_470857649 小时前
HTML怎么创建响应式图片备选方案_HTML srcset与sizes结构【详解】hoiii1879 小时前
孤立森林 (Isolation Forest) 快速异常检测系统