A、先排小子区间
B、先排大子区间
C、划分基准为三者取中
D、采用链表排序
第3题
换之,最后将基准元素交换到一个确定位置,从而以该位置把当前区间划分为前后两个子区间。
第4题
第5题
第6题
下面是一个快速排序的逆归算法。为了避免最坏情况,取基准记录pivot采用从lelt,right和中取中间值,并交换到low位置的办法。数组A存放待排序的一组记录,数据类型为T,left和right是待排序子区间的最左端点和最右端点。
(1)实现三者取中子程序mediancy(A,left,right);
(2)改写QuickSort算法,不用栈消去第二个递归调用QuickSort(A,pivotPos+1,right);
(3)继续改写QuickSort算法,用栈消去剩下的递归调用。
第8题
A、锦标赛排序
B、快速排序
C、基数排序
D、归并排序
第10题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!