目录

  • 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.对长度为n 的无序线性表进行顺序查找,则查找成功、不成功时的平均数据比较次数分别为_______。

A.n/2,n

B.(n+1)/2,n-1

C.(n+1)/2,n

D.(n-1)/2,n-1

2.设有一个文件有200 个记录,按分块查找法查找记录,如分成10 块,每块20 个记录,用二分查找法查索引表,用顺序查找法查块内记录,则平均查找长度为________。

A8.4          B10.5         C13.4           D16

3. 请指出在顺序表{2、5、7、10、14、15、18、23、35、41、52}中,用二分法查找关键码12 需做________次关键码比较。

A. 2            B. 3            C. 4              D. 5

4.一个有序表为{1,3,9,12,41,50,59,75,77,82,95,100},利用折半查找查找关键字为82的结点时________次比较后查找成功。

A. 1            B. 2            C. 4              D. 8

5. 设有序顺序表中有n 个数据元素,则利用二分查找法查找数据元素X 的最多比较次数不超过________。

Alog2n+1     Blog2n-1       Clog2n          Dlog2(n+1)

6. 设有序表中有1000 个元素,则用二分查找查找元素X 最多需要比较____次。

A25           B10           C7              D1

7. 折半查找要求查找表中各元素的关键字值必须是___________排列。

A递增或递减     B递增        C递减           D无序

8. 对线性表进行折半查找时,必须要求线性表________。

A以顺序方式存储       B以链接方式存储

C以顺序方式存储,且结点按关键字有序排列

D以链接方式存储,且结点按关键字有序排列

9.顺序查找法适合于存储结构为________的线性表。

A散列存储           B顺序存储或链接存储

C压缩存储           D索引存储

10.采用顺序搜索方法查找长度为n 的顺序表时, 搜索成功的平均搜索长度为________。

An         Bn/2       C(n-1)/2       D(n+1)/2

11. 在二叉排序树中插入一个关键字值的平均时间复杂度为________。

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

12.依次插入序列(50,72,43,85,75,20,35,45,65,30)后建立的二叉搜索树中,查找元素35 要进行_____元素间的比较。

A.4 次      B.5 次         C.7 次         D.10 次