排序算法
WanderingMoon
这个作者很懒,什么都没留下…
展开
-
排序算法:堆排序
堆排序def parent(i): return i//2def left(i): return 2*i+1def right(i): return 2*i+2def max_heapify(A,i): l=left(i) r=right(i) largest=i if l<length: if A[l]>A[i]: largest=l if r<length:原创 2021-08-20 12:53:01 · 129 阅读 · 0 评论 -
排序:归并排序
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片原创 2021-08-13 16:13:52 · 99 阅读 · 0 评论 -
排序:快速排序
快速排序def parition(l): length=len(l) if length==1: return l med=length-1 i=0 while i < med: if l[i]>=l[med]: tmp=l[med] l[med]=l[i] l[i]=l[med-1] l[med-1]=tmp原创 2021-08-13 16:15:57 · 123 阅读 · 0 评论