- 題目描述
- 源碼及思路分析
- python3清單操作删除元素(del、pop、remove)
題目描述 :給定一個排序數組,你需要在 原地 删除重複出現的元素,使得每個元素隻出現一次,傳回移除後數組的新長度。不要使用額外的數組空間,你必須在原地修改輸入數組 并在使用 O(1) 額外空間的條件下完成。 難度 :簡單
class

思路分析:
1.分析題目(1)一個數組(2)排序了的數組(3)有重複項
2.甭管他是正序還是逆序,删除重複項
3.python3删除清單元素的方式有三種,可以自行選擇:(1)del根據下标删除(2)pop删除最後一個元素(3)remove根據元素值删除(很顯然這不合适)
4.最後傳回處理後的數組長度
python3清單操作删除元素補充:
>> nums = [1,2,3,4,5,6,6,6,7,8,9]
>> del nums[2]
>> print(nums)
<< [1,2,4,5,6,6,6,7,8,9]
>> nums.pop()
>> print(nums)
<< [1,2,4,5,6,6,6,7,8]
>> nums.remove(6)
>> print(nums)
<< [1,2,4,5,6,6,7,8]
warning :未經授權,不得轉載
有問題的小夥伴請在下方留言,喜歡就點個贊吧;關注我,帶你一起寫bug
CSDN:帶隻拖鞋去流浪
簡書:帶隻拖鞋去流浪