第七章 树和二叉树
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章树和二叉树
1、树的递归定义是什么?树的逻辑结构是什么?
2、什么是树的度?什么是树的深度?
3、树有那些存储方式?
4、树或森林的遍历。
5、二叉树的五个性质是什么?
6、满二叉树的特点是什么?完全二叉树的特点是什么?
7、二叉树按顺序方式存储和链式方式存储的表示。
8、二叉树的遍历,
(1)给出一棵二叉树要求会写出其前序遍历序列、中序遍历序列及后序遍历序列。
(2)给出一棵二叉树的先序遍历序列和中序遍历序列要求能画出其二叉树。
(3)给出一棵二叉树的中序遍历序列和后序遍历序列要求能画出其二叉树。
9、N个结点的线索二叉树按二叉链表方式存,共有多少指针域?其中多少指针域为线索。
10、给定二叉树能转换为树或树林,给定树或树林能转换为二叉树。
11、m个叶子结点的哈夫曼树共有多少各个结点?
12、构造哈夫曼树。
第8章图
1、图的逻辑结构是什么?
2、一个具有N个顶点的完全无向图有多少条边?完全有向图呢?
3、什么是图中顶点的度?
4、任意图是其自身的子图吗?
5、什么是连通图及连通分量?
6、什么是生成树?生成树的三个特点是什么?
7、操作要求:给出图要求能画出其邻接矩阵、邻接表、十字链表和多重邻接表。
8、邻接矩阵占的存储空间大小与图中顶点个数有何关系?与边(或弧)的个数有何关系?
9、邻接表中无向图中每条边要占多少结点?有向图呢?
10、什么是图的遍历?两种基本方法是什么?
11、操作要求:给定图(或给定其存储结构示意图)要求能写出其两种遍历序列。
并画出对应的生成树或森林。
12、图的应用: 最小生成树.最短路径.拓扑排序
13、算法要求:两种不同存储方式下实现插入边、删除边及求顶点的度。
两种遍历的通用算法及具体存储方式的遍历算法。
第9章查找
1、ASL是什么?其有何用?
2、顺序查找ASL为多少?
3、可用于二分查找(折半查找)的查找有什么要求?
画有n个记录的二叉判定树,并求出ASL(成功与失败)。
4、什么是二叉排序树?
5、中序遍历二叉排序树将得到什么结果?
6、给出一个序列能构造二叉排序树,并求出相应的ASL(成功与失败)。
7、什么是A VL树?其特点是什么?
8、会构造A VL树,并求出ASL。如何进行LL、RR、LR、RL调整。
9、什么是哈希函数?常用的是什么?什么是同义词?什么是冲突?什么是装填因子?
给出一个序列及哈希函数,
(1)能画出开放定址法(线性探查)的哈希表,并求出相应的ASL(成功与失败)。
(2)能画出拉链法的哈希表,并求出相应的ASL(成功与失败)。
10、哈希表的查找效率与n有关吗?
第10章内排序
1、什么是排序?什么是排序的稳定性?
2、内部排序与外部排序的主要区别是什么?
3、连续顺序文件排序与链表排序的区别是什么?
4、如何进行直接插入排序?什么情况下效率最高?最少比较多少次?移动多少次?
5、如何进行起泡排序?什么情况下效率最高?最少比较多少次?移动多少次?
6、如何进行直接选择排序?其比较次数与初始状态有关吗?
7、快速排序在什么情况下效率低?
8、在8种排序中哪些排序方法能在第一趟就确定出最大(或最小)元素?
9、给出一组关键字序列能分别写出各种排序的每趟结果。
10、给出一组序列能判断是否是堆?会构造堆。
11、基数排序的主要两个步骤是什么?