python合并排序,Python递归排序_2

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: