第九章单元测试
  1. 排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为

  2. A:冒泡排序 B:希尔排序 C:选择排序 D:插入排序
    答案:插入排序
  3. 下列关键字序列中, 是堆。

  4. A:16, 23, 53,31, 94, 72 B:16, 53, 23,94,31, 72 C:16,72,31,23,94,53 D:94,23, 31, 72, 16, 53
  5. 在下列算法中,(  )算法可能出现下列情况:在最后一趟开始之前,所有的元素都不在其最终的位置上。

  6. A:冒泡排序 B:堆排序 C:插入排序 D:快速排序
  7. 一个序列中有10 000个元素,若只想得到其中前10个最小元素,最好采用(  )方法。

  8. A:快速排序 B:二路归并排序 C:堆排序 D:插入排序
  9. 直接插入排序在最好情况下的时间复杂度为(  )。

  10. A:O(nlog n) B:O(n2) C:O(log n) D:O(n)
  11. 下列排序算法中,哪一种算法的时间复杂度与初始排序序列无关( )。

  12. A:快速排序 B:直接选择排序 C:直接插入排序 D:冒泡排序
  13. 下述几种排序方法中,平均查找长度(ASL)最小的是

  14. A:归并排序 B:选择排序 C:插入排序 D:快速排序
  15. 以下排序方法中,不稳定的排序方法是(  )。

  16. A:堆排序 B:直接选择排序 C:二分法插入排序 D:快速排序
  17. 所需要的平均时间是 O(nlog2n) 有哪些排序算法?

  18. A:快速排序 B:希尔排序 C:归并排序 D:堆排序
  19. 快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。

  20. A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部