首页 > 试题广场 >

证明:RANDOMIZED-QUICKSORT期望运行时间是

[问答题]
证明:RANDOMIZED-QUICKSORT期望运行时间是
 RAMDOMIZED-PARTITION (A,p,r)
        i = RAMDOM (p, r)
        exchange A[r] with A[i]
        return PARTITION (A,p,r)
 PARTITION(A,p,r)
           x= A[r]
           i= p-1
           for j = p to r-1 
                ifA[j]≤ x 
                    i =i+1
                  exchange A[i] with A[j] 
           exchange A[i+1] with A[r]      
           return i+1
RANDOMIZED-QUICKSORT(A,p,r)
if p<r
        q=RANDOMIZED-PARTITION(A,p,r)
        RANDOMIZED-QUICKSORT(A,p,q-1)
        RANDOMIZED-QUICKSORT(A,q+1,r)

这道题你会答吗?花几分钟告诉大家答案吧!