提交 99fd9d02 编写于 作者: R rui

添加python3代码

上级 0b2efdc7
......@@ -131,5 +131,33 @@ public int missingNumber(int[] nums) {
<p align='center'>
<img src="../pictures/qrcode.jpg" width=200 >
</p>
======其他语言代码======
======其他语言代码======
\ No newline at end of file
```python
def missingNumber(self, nums: List[int]) -> int:
#思路1,位运算
res = len(nums)
for i,num in enumerate(nums):
res ^= i^num
return res
```
```python
def missingNumber(self, nums: List[int]) -> int:
#思路2,求和
n = len(nums)
return n*(n+1)//2-sum(nums)
```
```python
def missingNumber(self, nums: List[int]) -> int:
#思路3,防止整形溢出的优化
res = len(nums)
for i,num in enumerate(nums):
res+=i-num
return res
```
事实上,在python3中不存在整数溢出的问题(只要内存放得下),思路3的优化提升并不大,不过看上去有内味了哈...
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册