- 博客(2)
- 收藏
- 关注
原创 力扣(LeetCode)数组第26题,删除有序数组中的重复项。(Python3)
这段代码运行的结果是:[0, 1, 1, 2, 3, 4],有一个1没有被删除,原因是,使用双指针进行遍历,当i指针指向第一个1时,j指针指向第二个1,这时判断两个元素相等,会把第二个1进行删除,那么删除之后会发生什么呢,答案是:i指针不动,j指针向后移一个单位,同时后面的元素会向前移动一个单位,第三个1会到第二个1的位置,然而j向后移动会指向第一个2,这就导致j指针和第三个1完美错过(你的名字是....bushi),所以结果中会多出来一个1。
2024-10-20 21:33:33
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅