文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>quicksort implemented by python

quicksort implemented by python

时间:2007-09-24  来源:linuxGentoo

>>> def partition(A,p,r):
    x = A[r]
    i = p-1
    for j in range(p,r):
        if A[j] <= x:
            i = i+1
            A[i],A[j]=A[j],A[i]
    A[i+1],A[r] = A[r],A[i+1]
    return i+1


def quicksort(A,p,r):
    if p < r:
        q = partition(A,p,r)
        quicksort(A,p,q-1)
        quicksort(A,q+1,r)



x = [1,4,8,2]
p = 0
r = len(x)-1
quicksort(x,p,r)
print x

def randompartition(A,p,r):
    import random
    i = random.randrange(p,r)
    A[p],A[r] = A[r],A[p]
    return partition(A,p,r)

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载