参考:

https://blog.csdn.net/qitong111/article/details/79729639

https://blog.csdn.net/qq_25677349/article/details/80588952

题目:

https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/21/

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。

不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

给定数组: nums = [1,1,2],你的函数应该返回新长度 2, 并且原数组nums的前两个元素必须是1和2
不需要理会新的数组长度后面的元素

我自己写的代码:

思路:

需要输出的是修改后的字符长度,可以考虑使用python中除去数组元素的函数,由于同样的数字可能出现2次以上,因此需要将 i++ 与 if 分开

注意:

python中不可以使用 i++ 而是 i=i+1

class Solution(object):def removeDuplicates(self, nums):""":type nums: List[int]:rtype: int"""i=0while(i<len(nums)-1):if(nums[i]==nums[i+1]):nums.remove(nums[i])else:i=i+1return len(nums)

转载于:https://www.cnblogs.com/guangluwutu/p/10606534.html

从排序数组中删除重复项相关推荐

  1. leetcode 从排序数组中删除重复项(C++)

    从排序数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间 ...

  2. 从排序数组中删除重复项-Python-LeetCode

    题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. ...

  3. 2019-03-09-算法-进化(从排序数组中删除重复项)

    题目描述 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. ...

  4. 【每日一算法】删除排序数组中的重复项

    微信改版,加星标不迷路! 每日一算法-删除排序数组中的重复项 作者:阿广 阅读目录 ? 题目 ? 解析 ? 完整代码 1 题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次 ...

  5. LeetCode题组:第26题-删除排序数组中的重复项

    1.题目:删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度.(注意这里提到了排序数组,也就是说数组是有序的.如果无序,我们又 ...

  6. LeetCode 25K 个一组翻转链表26删除排序数组中的重复项

    如果问题或者其他方法还请分享,如加入打卡微信搜索bigsai回复进群一起打卡. K个一组翻转链表 题目要求 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表. k 是一个正整数,它的值小 ...

  7. leetcode初级算法1.删除排序数组中的重复项

    leecode初级算法1.删除排序数组中的重复项 仅为个人刷题记录,不提供解题思路 题解与收获 class Solution {public int removeDuplicates(int[] nu ...

  8. vue删除数组中的一条数据_删除排序数组中的重复项 II

    删除排序数组中的重复项 II题目 给定一个增序排列数组 nums ,你需要在 原地 删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 原地 修改 ...

  9. 80. 删除排序数组中的重复项 II golang

    80. 删除排序数组中的重复项 II 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O ...

最新文章

  1. python中的类的成员变量以及property函数
  2. Python中时间戳与时间字符串相互转换
  3. tea java 代码,TeaVM编译器如何将Java应用程序转换为Javascript,以及如何使用MicroK8管理嵌入...
  4. matlab搭建sdn,软件定义网络SDN简介和简单仿真实验
  5. Mysql优化系列(0)--总结性梳理
  6. plsql例外_大例外背后的真相
  7. android tsclib.so,续 某哩某哩APP之m3u8解密分析之跳过so文件 从APP日志入手(AES/CBC模式)...
  8. 【零基础学Java】—LinkedList集合(四十)
  9. POJ1338 Ugly Numbers
  10. 再谈研发那些事——两项核心工作的区别与联系
  11. 阿里云播放器单击切换播放/暂停
  12. java excel转dbf
  13. 日常提醒2 (delphi源码)
  14. 至少连接一个aura sync兼容设备_EDA365:浅谈电磁兼容
  15. html5 3d 图片动画制作软件,9款令人惊叹的HTML5 3D动画应用
  16. Linux 网络编程-进程管道
  17. HDFS开启HA后,Hbase的REGIONSERVERS启动错误(Operation category READ is not supported in state standby)
  18. java 登录验证码_java实现登录验证码
  19. 【译】volatile C语言关键字,如何使用?
  20. 超宽带(UWB)无线通信技术介绍

热门文章

  1. 6.Vue Class 与 Style 绑定
  2. 32. Longest Valid Parentheses 最长有效括号
  3. round四舍五入详解--python2与python3版本间区别
  4. 《机器学习》 —— 第二章:模型评估与选择 学习笔记
  5. 【Linux】一步一步学Linux——bunzip2命令(66)
  6. 【C++】 C++标准模板库(九) Bitsets
  7. 防止私自接交换机_防止私接家用路由器干扰DHCP功能,禁止用户手动设置IP地址-肖哥...
  8. 企业进销存管理系统 email_进销存财务软件选它就对了!
  9. C++学习笔记-----函数调用时的决议:名字查找,重载决议,可访问性检测
  10. VC操作MySQL数据库