- 36
- 0
- 约1.73万字
- 约 6页
- 2016-12-25 发布于河南
- 举报
排序习题解析1
1. 填空题
⑴ 排序的主要目的是为了以后对已排序的数据元素进行(查找)。
⑵ 对n个元素进行起泡排序,在(正序)情况下比较的次数最少,其比较次数为(n-1 )。在(反序)情况下比较次数最多,其比较次数为(n(n-1)/2)。
⑶ 对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行直接插入排序,当把第7个记录60插入到有序表时,为寻找插入位置需比较( 3)次。
⑷ 对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行快速排序,在递归调用中使用的栈所能达到的最大深度为( 3)。
⑸ 对n个待排序记录序列进行快速排序,所需要的最好时间是(O(nlog2n) ),最坏时间是( O(n2))。
?⑹ 利用简单选择排序对n个记录进行排序,最坏情况下,记录交换的次数为( n-1)。2. 选择题
⑴ 下述排序方法中,比较次数与待排序记录的初始状态无关的是( )。A、插入排序和快速排序 B、归并排序和快速排序C、选择排序和归并排序 D、插入排序和归并排序
⑵ 下列序列中,( )是执行第一趟快速排序的结果。A 、[da,ax,eb,de,bb] ff [ha,gc] B 、[cd,eb,ax,da] ff [ha,gc,bb]C、 [gc,ax,eb,cd,bb] ff [da,ha] D、 [ax
原创力文档

文档评论(0)