python 单个数字问题
来源:互联网 发布:淘宝店铺类目在哪里 编辑:程序博客网 时间:2024/05/29 07:08
python 单个数字问题
==>给定一个数组,每个数字会出现两次,尤其只有一个是单次的。
要求:时间复杂度O(n)
方法一:进行异或操作,相同的数异或为0;空间复杂度为O(1)
class Solution(object): def singleNumber(self, nums): """ :type nums: List[int] :rtype: int """ xor_num for i in nums: xor_num^=i#异或 return xor_num
方法二:集合操作,集合不包括重复变量;空间复杂度为O(n)
class Solution(object): def singleNumber(self, nums): return 2*sum(set(list2))-sum(list1))
阅读全文
0 0
- python 单个数字问题
- 逆序输出单个数字
- 单个数字变汉字
- 数字sring 提取单个数字
- Python练习:多人猜数字问题
- 单个字母转换为数字
- leetcode:Single Number单个数字
- [C++]Single Number 单个数字
- C语言中关于取三位数的各各位数的单个数字问题
- 单个字符比较问题
- python 数字的四舍五入的问题
- python 数字和字符串转换问题
- [C++]Single Number III单个数字3
- LeetCode 136. Single Number(单个数字)
- Java获取数字中单个数字,实例 获取水仙花数
- python 单个字节到单个字符的转换
- MYSQL单个事务死锁问题
- scanf读取单个字符问题
- 第十周【项目2
- Qt5 支持高清屏
- android常见的限制符和屏幕适配
- 抽象类和接口
- SpringSecurity———过滤器解析
- python 单个数字问题
- css3弹性盒子
- 浅谈DecorView
- linux修改系统时间
- wordpress is_singular() 函数简介
- css3实现高度从固定到自动的过渡动画
- PHP 底层的运行机制与原理
- U盘总是提示格式化,如何安全恢复里面的数据?
- tomcat配置数据源