[leetcode:python]26.Remove Duplicates from Sorted Array
来源:互联网 发布:知行至善是什么意思 编辑:程序博客网 时间:2024/05/29 03:04
题目:
Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
For example,
Given input array nums = [1,1,2],
Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn’t matter what you leave beyond the new length.
题意:
给定一个有序数组,移除重复的元素,返回新的长度
不要分配额外空间给新的数组,空间复杂度为O(1)
方法一:性能82ms
class Solution(object): def removeDuplicates(self, nums): """ :type nums: List[int] :rtype: int """ if len(nums) == 0: return 0 j = 0 for i in range(len(nums)): if nums[i] != nums[j]: nums[i], nums[j+1] = nums[j+1], nums[i] j = j+1 return j+1
方法二:性能75ms
class Solution(object): def removeDuplicates(self, nums): """ :type nums: List[int] :rtype: int """ if len(nums) == 0: return None current = nums[0] same = 0 for index in range(1, len(nums)): if nums[index] == current: same += 1 else: nums[index-same] = nums[index] current = nums[index] return len(nums)-same
0 0
- [leetcode] Remove Duplicates from Sorted Array python
- Leetcode-Remove Duplicates from Sorted Array-Python
- 26. Remove Duplicates from Sorted Array Leetcode Python
- [leetcode:python]26.Remove Duplicates from Sorted Array
- [LeetCode]26.Remove Duplicates from Sorted Array
- LeetCode 26. Remove Duplicates from Sorted Array
- LeetCode --- 26. Remove Duplicates from Sorted Array
- LeetCode 26.Remove Duplicates from Sorted Array
- [Leetcode] 26. Remove Duplicates from Sorted Array
- 【leetcode】26. Remove Duplicates from Sorted Array
- 【leetcode】 26. Remove Duplicates from Sorted Array
- [leetCode]26. Remove Duplicates from Sorted Array
- LeetCode 26.Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array LeetCode
- 【LeetCode】26. Remove Duplicates from Sorted Array
- [LeetCode]26. Remove Duplicates from Sorted Array
- leetcode 26. Remove Duplicates from Sorted Array
- LeetCode *** 26. Remove Duplicates from Sorted Array
- Android四十二章经之-动画-
- 数据结构--树--线索二叉树(中序,前序,后序)
- pip安装jupyter
- SAX解析
- 网际协议IP(1)之地址解析协议ARP
- [leetcode:python]26.Remove Duplicates from Sorted Array
- 生动解说HTTP中GET与POST的真正区别
- 剑指offer-58.对称的二叉树
- ARM day2 开发环境搭建(uboot的烧写)
- C++作业6
- 整体开发思路
- 宠物商店
- 在Springboot上使用jedis来操作缓存redis --jedis的配置
- 淘宝客佣金计算法