在堆排序和快速排序中,若原始记录接近正序和反序,则选用 【】 ;若原始记录无序,则最好选用 【】
第1题:
若文件初态是反序的,则直接插人、直接选择和冒泡排序中(51)更好。
A.直接插入
B.直接选择
C.冒泡排序
D.快速排序
第2题:
填空: 1. 堆排序是一种基于_______的排序方法,堆的形状是一棵_______二叉树。 2. 在堆排序和快速排序中,如果记录的关键字近似正序或反序,则选用_______排序,若原始记录无序,则最好选用_______排序。 3. 对 n 个记录进行归并排序的空间复杂度为O(___)。 4. 两个关键字相等的记录,若在排序前后的位置发生了逆变,这类排序称为______的排序方法。 5. 基数排序是一种_______关键字排序方法。 6. 大多数的排序算法都包含两个基本操作:_______和交换
第3题:
18、若一个元素序列基本有序,则选用()方法较快
A.冒泡排序
B.直接选择排序
C.堆排序
D.快速排序
第4题:
在堆排序和快速排序中,若原始记录接近正序和反序,则选用(),若原始记录无序,则最好选用()。
堆排序;快速排序
略
第5题:
采用堆排序时,若关键字的排列杂乱无序,则效率最高。()