网站的原型图,WORDPRESS主机选择,做超市商品海报免费海报模版网站,wordpress与joomla26#xff0c;80 题是删除 有序数组 中的 重复项 对于此类问题#xff0c;我们应该进行如下考虑#xff1a;
由于是保留 k 个相同数字#xff0c;对于前 k 个数字#xff0c;我们可以直接保留。对于后面的任意数字#xff0c;能够保留的前提是#xff1a;与当前写入的位… 2680 题是删除 有序数组 中的 重复项 对于此类问题我们应该进行如下考虑
由于是保留 k 个相同数字对于前 k 个数字我们可以直接保留。对于后面的任意数字能够保留的前提是与当前写入的位置前面的第 k 个元素进行比较不相同则保留
26. 删除有序数组中的重复项
class Solution:def removeDuplicates(self, nums: List[int]) - int:i0for num in nums:if i1 or nums[i-1]!num:nums[i]numi1return i80. 删除有序数组中的重复项 II
class Solution:def removeDuplicates(self, nums: List[int]) - int:i0for num in nums:if i2 or nums[i-2]!num:nums[i]numi1return i27 题是删除 无序数组 中的 指定元素 27. 移除元素
class Solution:def removeElement(self, nums: List[int], val: int) - int:i0for num in nums:if num!val:nums[i]numi1return i