找考题网-背景图
未分类题

简述顺序选择select2算法的改进思路。




【参考答案】

select算法的最坏情况下的时间复杂性的阶为O(n²),其原因是a[p:j-1]和a[j+1:q]的大小不是均衡的。Select2算法的基本思路就是改随即抽取v为经过经处理产生,保证在最坏情况下a[p:j-1]和a[j+1:q]的元素个数不会小于原规模的1/4。