自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用Python刪除排序數(shù)組中的重復(fù)項(xiàng)

開(kāi)發(fā) 后端
給定一個(gè)排序數(shù)組,你需要在 原地 刪除重復(fù)出現(xiàn)的元素,使得每個(gè)元素只出現(xiàn)一次,返回移除后數(shù)組的新長(zhǎng)度。

使用Python刪除排序數(shù)組中的重復(fù)項(xiàng)

問(wèn)題描述:

給定一個(gè)排序數(shù)組,你需要在 原地 刪除重復(fù)出現(xiàn)的元素,使得每個(gè)元素只出現(xiàn)一次,返回移除后數(shù)組的新長(zhǎng)度。

不要使用額外的數(shù)組空間,你必須在 原地 修改輸入數(shù)組 并在使用 O(1) 額外空間的條件下完成。

示例

示例 1:

給定數(shù)組 nums = [1,1,2],

函數(shù)應(yīng)該返回新的長(zhǎng)度 2, 并且原數(shù)組 nums 的前兩個(gè)元素被修改為 1, 2。

你不需要考慮數(shù)組中超出新長(zhǎng)度后面的元素。

示例 2:

給定 nums = [0,0,1,1,1,2,2,3,3,4],

函數(shù)應(yīng)該返回新的長(zhǎng)度 5, 并且原數(shù)組 nums 的前五個(gè)元素被修改為 0, 1, 2, 3, 4。

你不需要考慮數(shù)組中超出新長(zhǎng)度后面的元素。

解題思路:

遍歷列表,如果與當(dāng)前元素與下一個(gè)相同則刪除掉此元素

代碼

 

 

  1. class Solution(object): 
  2.     def removeDuplicates(self, nums): 
  3.         ""
  4.         :type nums: List[int
  5.         :rtype: int 
  6.         ""
  7.         i = 0 
  8.         while( i<len(nums) ): 
  9.             if i+2 <= len(nums): 
  10.                 #第i+1+1個(gè)元素不為空 
  11.                 if nums[i] == nums[i+1]: 
  12.                     nums.remove(nums[i]) 
  13.                     i -= 1 
  14.             else
  15.                 return len(nums) 
  16.             i += 1 

 

 

責(zé)任編輯:龐桂玉 來(lái)源: 馬哥Linux運(yùn)維
相關(guān)推薦

2009-09-23 09:09:22

C#刪除數(shù)組重復(fù)項(xiàng)

2014-08-29 09:56:47

排序數(shù)組編程技巧

2012-01-12 13:24:55

Java

2021-08-26 05:08:25

相鄰重復(fù)項(xiàng)算法

2021-01-14 08:23:15

LeetCode變量

2009-11-25 16:40:55

PHP函數(shù)array_

2010-09-01 16:47:18

SQL刪除

2021-04-29 21:06:49

有序數(shù)組算法

2021-10-18 11:29:48

奇偶排序數(shù)組數(shù)據(jù)結(jié)構(gòu)算法

2010-11-19 15:09:44

oracle服務(wù)項(xiàng)

2020-05-12 10:32:25

Python列表重復(fù)

2021-11-30 10:00:01

SQL數(shù)據(jù)重復(fù)

2009-06-30 14:01:00

Java集合框架Java數(shù)組排序

2021-11-02 14:54:41

排序數(shù)組元素

2021-12-13 11:31:36

排序數(shù)組數(shù)據(jù)結(jié)構(gòu)算法

2022-03-01 07:52:38

鏈表指針節(jié)點(diǎn)

2009-04-20 15:54:04

SQL Server重復(fù)行

2011-05-24 14:13:20

Oracle數(shù)據(jù)庫(kù)

2013-03-06 09:41:29

2022-09-21 08:38:40

歸并排序C++Python
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)