2017年伊犁师范学院数据结构(同等学力加试)复试实战预测五套卷
● 摘要
一、应用题
1. 若森林共有n 个结点和b 条边(b 【答案】森林的n 个结点开始可看做是n 个连通分量,加入一条边将减少一个连通分量。因为树可以定义为无环的图,故加入b 条边将减少b 个连通分量,因而n 个结点b 条边的森林有n-b 棵树。 2. 设阶稀疏矩阵A 有t 个非零元素,其三元组表示为 表示A 才有意义? 的个存储单元,用二维数组存储时占用 试问:非零元素的个数t 达到什么程度时用,共占用三元组表 元组)时,用【答案】稀疏矩阵A 有t 个非零元素,加上行数mu 、列数皿和非零元素个数tu (也算一个三个单元, 只有当表示A 才有意义。解不等式得 3. 快速排序的最大递归深度是多少? 最小递归深度是多少? 【答案】设待排序记录的个数为n ,则快速排序的最小递归深度为 4. 将下列出三棵树组成的森林转换为二叉树(只要求给出转换结果)。 最大递归深度n 。 图1 【答案】森林转换为二叉树分以下三步: (1)连线(将兄弟结点相连,各树的根看作兄弟)。 (2)切线(保留最左边子女为独生子女,将其他子女分支切掉)。 (3)旋转(以最左边树的根为轴. 顺时针向下旋转45度)。 所以由上面三棵树转换得到的二叉树如图2所示: 图2 5. (1)对于有向无环图,叙述求拓扑有序序列的步骤; (2)对于图1,写出它的四个不同的拓扑有序序列。 图1 【答案】(1)对有向图,求拓扑序列步骤为: 1)在有向图中选一个没有前驱(即入度为0)的顶点并输出。 2)在图中删除该顶点及所有以它为尾的弧。 3)重复1)和2), 直至全部顶点输出,这时拓扑排序完成;否则,图中存在环,拓扑排序失败。 (2)拓扑有序序列如图2: 图2 拓扑有序序列 6. 下图是5阶B 树,画出删去P 后的B 树,再画出删去D 后的B 树。 【答案】删除P 后 删除D 后