题目
对下列关键字序列用快速排序法进行排序时,速度最快的情形是()
A.{21,25,5,17,9,23,30}
B.{25,23,30,17,21,5,9}
C.{21,9,17,30,25,23,5}
D.{5,9,17,21,23,25,30}
对下列关键字序列用快速排序法进行排序时,速度最快的情形是()
A.{21,25,5,17,9,23,30}
B.{25,23,30,17,21,5,9}
C.{21,9,17,30,25,23,5}
D.{5,9,17,21,23,25,30}
资源还可以
老师讲得真好,通俗易懂
不过还有待完善,挺好的,不错的资源。
平均逆序数是基于比较的算法下界,而逆序数越小,插入排序越快因为每次只能消除一个逆序数,反过来不能得到则逆序数越大,对插入排序来说越慢 。对快速排序不能用吗
若序列原本有序 此时快排相当于没分块,每次排序只把枢轴去除掉 ,也就是一颗斜树,深度为n这是最差墨情况,最好时 是枢轴取得合理 使树的深度为logn。
快排和序列的初始顺序有关,选择的基准数把整个序列划分得越均匀,排序速度越快。
pivotkey的选择越靠近中央,即左右两个子序列长度越接近,排序速度越快。一般第一个数作为基准。
想问一下这里的快排的方法默认是什么啊?我采用的是算法4那本书快排方法,对A和C进行一次排序后,A是 17,9,5,21,25,23,30,C 是 5,9,17,21,25,23,30,这样一来我就不知道选什么了???求解