0
点赞
收藏
分享

微信扫一扫

第二十一章网络通信总结

1.下面四种排序算法中,稳定的算法是:(C)

A.堆排序

B.希尔排序

C.归并排序

D.快速排序

2. 排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置的方法称为:(A)

A.插入排序

B.选择排序

C.快速排序

D.归并排序

3.对N个记录进行快速排序,在最坏的情况下,其时间复杂度是:(C)

A.O(N)

B.O(NlogN)

C.O(N2)

D.O(N2logN)

4.对N个记录进行堆排序,最坏的情况下时间复杂度是:(C)

A.O(logN)

B.O(N)

C.O(NlogN)

D.O(N2)

5。有组记录的排序码为{ 46,79,56,38,40,84 },则利用堆排序的方法建立的初始堆为:(D)

A.79,46,56,38,40,80

B.84,79,56,46,40,38

C.84,56,79,40,46,38

D.84,79,56,38,40,46

6. 有组记录的排序码为{46,79,56,38,40,84 },采用快速排序(以位于最左位置的对象为基准而)得到的第一次划分结果为:(D)

A.{38,46,79,56,40,84}

B.{38,79,56,46,40,84}

C.{38,46,56,79,40,84}

D.{40,38,46,56,79,84}

 

7.对于序列{ 49,38,65,97,76,13,27,50 },按由小到大进行排序,下面哪一个是初始步长为4的希尔排序法第一趟的结果?(B)

A.13,27,38,49,50,65,76,97

B.49,13,27,50,76,38,65,97

C.49,76,65,13,27,50,97,38

D.97,76,65,50,49,38,27,13

8.下列排序算法中,时间复杂度不受数据初始状态影响,恒为O(NlogN)的是:(C)

A.冒泡排序

B.直接选择排序

C.堆排序

D.快速排序

9.设有1000个元素的有序序列,如果用二分插入排序再插入一个元素,则最大比较次数是(D)

A.1000

B.999

C.500

D.10

10.对于7个数进行冒泡排序,最坏情况下需要进行的比较次数为(C)

A.7

B.14

C.21

D.49

举报

相关推荐

0 条评论