python合并排序,Python递归排序
概念
1.合并排序是指先将列表中的所有元素分成单个子元素,然后将两个元素合并成一组,由小到大排序。
2.结束后,两组合并为一组,排序;直到最后合并成一组并排序得到最终排序后的序列。
实例
defmerge(s1,s2,s):
将两个列表s1和s2合并成一个列表S,S是原始列表
#j和I相当于两个指向位置,I指s1,J指s2。
i=j=0
whilei jlen :
#j==len(s2)表示s2已经走完,或者s1还没有走完并且在s1中的位置最小。
ifj==len(S2)or(ilen(S1)and S1[I]S2[j]):
s[i j]=s1[i]
i=1
else:
s[i j]=s2[j]
J=1以上是python合并排序的介绍。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。