热门

最新

红包

立Flag

投票

同城

我的

发布
m0_70755831
科院CaiCai
4 年前
truem0_70755831

. 快速排序:将子段的第一个元素做为中值,先从右向左遍历,如过比中值大 high-1,如
果比中值小,将这个值放到 low 那里。
a =[7,1,3,2,6,54,4,4,5,8,12,34]
def sort(a,low,high):
while low < high:
temp = a[low]
while low < high and a[high]>=temp:
high = high-1
a[low]=a[high]
while low<high and a[low]<temp:
low = low+1
a[high]=a[low]
a[low]=temp
return low
def quicksort(a,low,high):
if low<high:
middle = sort(a,low,high)
quicksort(a,low,middle)
quicksort(a,middle+1,high)
print(a)
sort(a,0,len(a)-1)
quicksort(a,0,len(a)-1)
print(a)

CSDN App 扫码分享
分享
1
1
打赏
  • 复制链接
  • 举报
下一条:
求问各位大神,我在参考learnOpenGL文档学习OpenGL时,使用深度缓冲和模板缓冲的教程给出的源代码实践时总会报C1189 gl.h included before glew.h错误,可是我根本没有使用gl.h glew.h这两个库呀谢谢各位大神
立即登录