26. Remove Duplicates from Sorted Array
题目:
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.
代码:
题目理解没什么难点,就是对排好序的数,去除重复的,还剩下几个。
但题目要求内存不能增加,就是说不能新建数据结构,但可以删除现有的list :)
于是乎:
#-*- utf-8 -*-
#Remove Duplicates from Sorted Array
class Solution(object):
def removeDuplicates(self, nums):
total_length = len(nums)
for index,value in enumerate(nums):
if index == total_length -1:break #遇到后一个元素和该元素一样,就删除该元素,一直到没有一样的为止
while nums[index]==nums[index+1]:
list.remove(nums, nums[index])
#index = index+1
total_length = total_length-1
if index == total_length -1:break
#print nums
return total_length if __name__=="__main__":
nums=[-49,-49,-48,-48,-47,-47,-47,-46,-46,-46,-46,-44,-44,-44,-42,-42,-41,-41,-40,-40,-39,-39,-39,-38,-37,-37,-36,-36,-35,-35,-35,-34,-34,-32,-32,-31,-30,-29,-28,-28,-27,-27,-27,-26,-26,-25,-25,-25,-24,-23,-22,-21,-21,-21,-20,-20,-20,-20,-20,-18,-18,-17,-17,-16,-16,-15,-15,-15,-14,-13,-13,-11,-10,-10,-9,-9,-9,-9,-9,-9,-7,-6,-6,-6,-5,-5,-5,-4,-3,-3,-1,-1,-1,-1,-1,1,3,3,5,5,5,5,6,6,7,8,8,8,8,9,9,10,10,13,14,14,14,15,15,15,16,17,18,18,19,19,20,20,20,21,21,21,22,23,23,24,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,28,29,29,30,30,30,30,31,31,32,32,34,35,37,38,39,39,39,41,43,44,44,44,45,45,45,46,48,49,49,49,49,50]
a = Solution()
print "result: %d" %(a.removeDuplicates(nums))
print nums
实现是实现了,但是用了500多ms~~。说明还有很大提升空间!
aaarticlea/png;base64,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" alt="" />
百度了一下,发现自己又犯蠢了,稍做修改,即可大范围提高效率:
def removeDuplicates(self, nums):
#total_length = len(nums)
if len(nums) == 0:return None
result=1
for index in range(0,len(nums)-1):
#判断后面的元素不等于前面的元素,就计数+1,并且赋值到数组前段
if nums[index+1] != nums[index]:
nums[result] = nums[index+1]
result=result+1
return result
76ms哦:
aaarticlea/png;base64,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" alt="" />
26. Remove Duplicates from Sorted Array的更多相关文章
- [Leetcode][Python]26: Remove Duplicates from Sorted Array
# -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 26: Remove Duplicates from Sorted Array ...
- LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] <c++>
LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] <c++> 给出排序好的 ...
- 26. Remove Duplicates from Sorted Array【easy】
26. Remove Duplicates from Sorted Array[easy] Given a sorted array, remove the duplicates in place s ...
- leetCode练题——26. Remove Duplicates from Sorted Array
1.题目 26. Remove Duplicates from Sorted Array--Easy Given a sorted array nums, remove the duplicates ...
- C# 写 LeetCode easy #26 Remove Duplicates from Sorted Array
26.Remove Duplicates from Sorted Array Given a sorted array nums, remove the duplicates in-place suc ...
- [LeetCode] 26. Remove Duplicates from Sorted Array 有序数组中去除重复项
Given a sorted array nums, remove the duplicates in-place such that each element appear only once an ...
- leetCode 26.Remove Duplicates from Sorted Array(删除数组反复点) 解题思路和方法
Remove Duplicates from Sorted Array Given a sorted array, remove the duplicates in place such that e ...
- [LeetCode] 26. Remove Duplicates from Sorted Array ☆(从有序数组中删除重复项)
[LeetCode] Remove Duplicates from Sorted Array 有序数组中去除重复项 描述 Given a sorted array nums, remove the d ...
- 【leetcode】 26. Remove Duplicates from Sorted Array
@requires_authorization @author johnsondu @create_time 2015.7.22 18:58 @url [remove dublicates from ...
随机推荐
- 【C语言入门教程】2.7 表达式
表达式由运算符.常量及变量构成,C语言的表达式基本遵循一般代数规则.有几种运算法则是 C 语言表达式特有的. 2.7.1 表达式中的类型转换 同一表达式中的不同类型常量及变量在运算时需要变量为同一数据 ...
- js时间格式化(yy年MM月dd日 hh:mm)
//时间格式化 Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, / ...
- webpack 教程 那些事儿06-gulp+webpack多页
本篇主要讲述用gulp+webpack构建多页应用 折腾到现在,项目还必须要进行,.vue文件必须要加载,也就是webpack必须引入.时间不多了,抛弃上个方案之后,只能牺牲热加载性能,用gulp+w ...
- ii7安装php
http://www.jb51.net/article/22372.htm 我们知道php配置有几种: 1.CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使 ...
- 优雅地使用Windows
优雅地使用Windows 理财推荐:收益还行,安全性比余额宝高,只能自己的卡转进转出所以被盗也不怕,重要的是快速取现实时到账呢 1 现金宝 :点击进入现金宝 或者百度现金宝 2 百度理财 8.baid ...
- 架设 OpenLDAP服务器
OpenLDAP是一个开放源代码的软件,可以免费获取使用,其主页地址是:http://www.openldap.org/.在RHEL 6上安装OpenLDAP还需要libtool-ltdl-2.2.6 ...
- cocos2dx 做test遇到一个问题,记录下来
我新建了一个group,然后再group里面创建一个文件A.h,再A.h中#include group同一级的文件CBaseTest.h,方法是: #include "../BaseTest ...
- Button圆角处理
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="ht ...
- 寻找下一款Prisma APP:深度学习在图像处理中的应用探讨(阅读小结)
原文链接:https://yq.aliyun.com/articles/61941?spm=5176.100239.bloglist.64.UPL8ec 某会议中的一篇演讲,主要讲述深度学习在图像领域 ...
- log4j 配置
给java项目添加log4j日志: 1.下载log4j jar包,放入lib目录, 导入项目中 2.创建log4j.properties 文件 目录 Src 3.在需要使用输出的类中使用 priva ...