【文件属性】:
文件名称:leetcode走方格起点到终点-LC-solutions:慢慢来
文件大小:42KB
文件格式:ZIP
更新时间:2021-06-30 06:12:40
系统开源
leetcode走方格起点到终点
LeetCode刷题记录
按照网上给出的分类和刷题建议整理。
Array
Primary
#27
#
-*-
coding:
utf-8
-*-
def
removeElement(nums,val):
#ERROR:修改遍历的列表
for
x
in
nums[:]:
if
x
==
val:
nums.remove(x)
return
len(nums)
容易出现的问题就是:
for
x
in
nums:
我们通常尽量避免修改一个正在进行遍历的列表,可以使用切片操作克隆这个list来避免这个问题(浅拷贝)
#26
class
Solution:
def
removeDuplicates(self,
nums:
List[int])
->
int:
i
=
0
while
i+1
<
len(nums):
if
nums[i]
==
nums[i+1]:
nums.pop(i)
else:
i
+=
1
return
len(nums)
#80
因为都是有序数列所以和上一题思路一样
def
removeDuplicates(nums):
dupnums
【文件预览】:
LC-solutions-master
----Array()
--------164.py(332B)
--------122.py(394B)
--------189.py(595B)
--------287.py(756B)
--------274.py(235B)
--------275.py(330B)
--------11.py(542B)
--------41.py(1KB)
--------334.py(782B)
--------299.py(1KB)
--------121.py(161B)
--------4.py(993B)
--------309.py(377B)
--------45.py(349B)
--------134.py(591B)
--------Readme.md(18KB)
--------80.py(284B)
--------55.py(165B)
--------26.py(507B)
--------128.py(399B)
--------42.py(458B)
--------27.py(223B)
--------123.py(589B)
--------188.py(368B)
----String()
--------344.cpp(214B)
--------344.py(326B)
--------392.py(266B)
--------Readme.md(505B)
----LeetCode刷题记录.md(42KB)
----README.md(39KB)