1 |3 3 3| (2 4) -> 1 |3 (2) 3 (4) 3|
1 3 3 3 4 -> 1 3 4 3 3
特例:
2 2 2 3 2 -> 2 3 2 2 2 (这个时候,用后面元素插入后会出现并没有真正打乱的现象)
# 打乱顺序
# nums = [4, 3, 3, 3, 2, 3] # 4 3 2 3 3 3
# nums = [3, 3, 3, 3, 3, 3, 2, 3, 5] #
nums = [3, 3, 7, 8, 9, 9, 0]
# 注意特例 3 3 3 2 3 -> 3 2 3 3 3
def last_same_pos(i, nums):
if i==len(nums)-1: #i是最后一个元素
return i
for j in range(i,