第1题:
(5)对 n 个记录的文件进行二路归并排序,所需要的辅助存储空间为___________。
第2题:
第3题:
A、O(logn)
B、O(nlogn)
C、O(n)
D、O(n^2)
第4题:
对有n个记录的表r[1…n]进行直接选择排序,所需要进行的关键字间的比较次数为______。
第5题:
对n个记录的文件进行堆排序,最坏情况下的执行时间是O(nlog2n)。()
第6题:
堆排序所需的时间与待排序的记录个数无关。()
第7题:
有一种简单的排序算法,叫做计数排序。这种排序算法对一个待排序的表进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键字互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键字比该记录的关键字小。假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。
① 给出适用于计数排序的顺序表定义;
② 编写实现计数排序的算法;
③ 对于有n个记录的表,关键字比较次数是多少?
④ 与简单选择排序相比较,这种方法是否更好?为什么?
第8题:
第9题:
A、n-1
B、n
C、n+1
D、n(n-1)/2
第10题:
设n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。
A.1
B.12
C.60
D.15