目录

  • 1 课程资料
    • 1.1 课程标准
    • 1.2 教学日历
    • 1.3 说课课件
  • 2 第一章绪论
    • 2.1 本章教学目标
    • 2.2 数据结构简介
    • 2.3 数据结构类型
    • 2.4 算法分析
    • 2.5 本章讲义
    • 2.6 本章测验题
    • 2.7 测验
  • 3 线性结构
    • 3.1 本章教学目标
    • 3.2 线性表
    • 3.3 线性表的顺序存储及运算实现
      • 3.3.1 本节讲义
    • 3.4 线性表的链式存储和 运算实现
      • 3.4.1 本节讲义
    • 3.5 应用
    • 3.6 数组
      • 3.6.1 讲义
    • 3.7 本章测验题
    • 3.8 测验
    • 3.9 作业
  • 4 第三章栈和队列
    • 4.1 本章教学目标
    • 4.2 第一课时栈
      • 4.2.1 讲义
    • 4.3 第二课时队列
      • 4.3.1 讲义
    • 4.4 应用
      • 4.4.1 讲义
    • 4.5 本章测验题
  • 5 第四章串
    • 5.1 第一课时概念
    • 5.2 本章学习目标
    • 5.3 本章测验题
  • 6 第五章树和二叉树
    • 6.1 本章学习目标
    • 6.2 第一课时树的定义及基本术语
    • 6.3 第二课时二叉树定义性质存储
    • 6.4 第三课时二叉树遍历
    • 6.5 第四二叉排序与平衡二叉树
    • 6.6 第五树森林二叉树之间转换
    • 6.7 第六课时哈夫曼树
    • 6.8 本章测验题
    • 6.9 测验
    • 6.10 作业
  • 7 第六章图
    • 7.1 本章学习目标
    • 7.2 第一课时图的基本概念
    • 7.3 第二课时图的存储
    • 7.4 第三课时图的遍历
    • 7.5 第四课时最小生成树
    • 7.6 第五课时最短路径
    • 7.7 第六课时拓扑排序
    • 7.8 第七课时关键路程
    • 7.9 本章测验题
    • 7.10 测验
    • 7.11 作业
  • 8 第七章查找
    • 8.1 本章学习目标
    • 8.2 第一课时顺序查找二分查找
    • 8.3 第二课时哈希表
    • 8.4 本章测验题
    • 8.5 测验
    • 8.6 作业
  • 9 第八章排序
    • 9.1 本章学习目标
    • 9.2 第一课时基本概念
    • 9.3 第二课时插入选择排序
    • 9.4 第三课时交换排序
    • 9.5 第四课时归并 基排序及比较
    • 9.6 本章测验题
    • 9.7 测验
    • 9.8 作业
本章测验题

1.下述排序算法中,稳定的是________

A.直接选择排序    B.直接插入排序   C.快速排序     D.堆排序

2.下列排序算法中,________需要的辅助存储空间最大。

A快速排序       B插入排序      C希尔排序     D.归并排序

3.下列排序算法中,________是稳定的。

A插入、希尔      B冒泡、快速     C选择、堆排序   D基数、归并

4.下列各种排序算法中平均时间复杂度为O(n2)________

A快速排序       B堆排序        C归并排序      D冒泡排序

5.在待排序的元素基本有序的前提下,效率最高的排序方法是________

A简单插入排序     B简单选择排序   C快速排序   D归并排序

6.利用直接插入排序法的思想建立一个有序线性表的时间复杂度为_______

AO(n)      BO(nlog2n)          CO(n2)       DO(log2n)

7. n个记录进行堆排序,所需要的辅助存储空间为________

AO(1og2n)      BO(n)         CO(1)      DO(n2)

8. 快速排序在最坏情况下的时间复杂度为________

AO(log2n)       BO(nlog2n)         CO(n)      DO(n2)

9. 设有序列12423719,当使用直接插入排序从小到大排序时,其比较次数为________

A3       B4         C5      D6

10. 对数据元素序列( 49, 72, 68, 13, 38, 50, 97, 27 )排序,前三趟排序结束时的结果依次为:

第一趟:13, 72, 68, 49, 38, 50, 97, 27

第二趟:13, 27, 68, 49, 38, 50, 97, 72

第三趟:13, 27, 38, 49, 68, 50, 97, 72

该排序采用的方法是_________

A. 直接插入排序   B. 直接选择排序   C. 冒泡排序     D. 堆排序