将数组中的所有的0移动到末尾,并不改变数组其他元素的排序。
1、问题
将数组中的所有的0移动到末尾,并不改变数组其他元素的排序。
示例:(可以按照冒泡算法求解)
nums=[1,2,0,3,4,0,1,3,4]
flag=0
for i in range(len(nums)):
if nums[i]!=0:
nums[flag],nums[i]=nums[i],nums[flag]
flag+=1
解:
通过flag记录0的下标位置。
循环整个数组,元素不为0的时候falg+1,
结合...
原创
2020-09-19 12:11:09 ·
1473 阅读 ·
1 评论