第1题:
第2题:
对n个记录的文件进行堆排序,最坏情况下的执行时间是O(nlog2n)。()
第3题:
对有n个记录的表r[1…n]进行直接选择排序,所需要进行的关键字间的比较次数为______。
第4题:
若待排序记录按关键字基本有序,则直采用的排序方法是( )。
A. 直接插入排序 B. 堆排序C. 快速排序 D. 简单选择排序
第5题:
对n个记录的文件进行二路归并排序,所需要的辅助存储空间为()。
第6题:
关于冒泡排序的比较次数和排序趟数描述正确的是()。
第7题:
设有10000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列()方法可以达到此目的。
第8题:
次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为()。
第9题:
第10题:
快速排序
堆排序
归并排序
插入排序
第11题:
第12题:
堆排序
插入排序
快速排序
归并排序
第13题:
有一种简单的排序算法,叫做计数排序。这种排序算法对一个待排序的表进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键字互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键字比该记录的关键字小。假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。
① 给出适用于计数排序的顺序表定义;
② 编写实现计数排序的算法;
③ 对于有n个记录的表,关键字比较次数是多少?
④ 与简单选择排序相比较,这种方法是否更好?为什么?
第14题:
A、n-1
B、n
C、n+1
D、n(n-1)/2
第15题:
设n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。
A.1
B.12
C.60
D.15
第16题:
第17题:
若待排序的文件中存在多个关键字相同的记录,经过某种排序方法排序后,具有相同关键字的记录间的相对位置保持不变,则这种排序方法是()的排序方法。
第18题:
对n个待排序记录序列进行快速排序,所需要的最好时间是(),最坏时间是()。
第19题:
冒泡排序N个记录需要N-1趟排序,就可以完成排序。
第20题:
排序时扫描待排序记录序列,顺次比较相邻的两个元素的大小,逆序时就交换位置,这是()排序的基本思想。
第21题:
第22题:
N个记录最多N-1趟排序即可完成
N个记录最少比较N-1次,可完成排序,这是记录完全有序的情况
N个记录最多比较N*(N-1)/2次可完成排序,这是记录完全逆序的情况
在一趟排序中若无记录交换,就会停止排序
第23题:
对
错