首页 > 试题广场 >

考虑对PARTITION过程做这样的修改:从数组A中随机选择

[问答题]
考虑对PARTITION过程做这样的修改:从数组A中随机选择出三个元素,并用这三个元素的中位数(即这三个元素按大小排在中间的值)对数组进行划分。求以的函数形式表示的、最坏划分比例为的近似概率,其中
 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

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