2011年山东科技大学数据结构与操作系统--真题及参考答案讲解.docVIP

  • 106
  • 0
  • 约4.12千字
  • 约 8页
  • 2016-05-02 发布于湖北
  • 举报

2011年山东科技大学数据结构与操作系统--真题及参考答案讲解.doc

《数据结构》部分 4、请比较普里姆算法与克鲁斯卡尔算法解决图最小生成树问题的时间复杂度。(课本P175) (最小生成树:P173;普里姆算法P173;克鲁斯卡尔算法P175) 答:普里姆算法的时间复杂度为O(n2)(假设网中有n个顶点),与网中的边数无关,因此适用于求边稠密的网的最小生成树。 而克鲁斯卡尔算法恰恰相反,它的时间复杂度为O(eloge)(e为网中边的数目),因此它相对于普里姆算法而言,适合于求边稀疏的网的最小生成树。 二、应用题(50 分) 1、已知二叉树的前序遍历、中序遍历的结果分别是: ABDEFGCHIJ 和 DBFEGAHCIJ,请画出对应的二叉树,给出后序遍历的结果,并将它转换成等价的树或森林。( 10 分) (二叉树的前序遍历、中序遍历P128;树P137;森林P138) 答: 2、某带权有向图及它的邻接表如下: (1)试写出它的深度优先搜索序列。(深度优先搜索P167;邻接表P163;广度优先搜素P169) 答:A--B--D--C--F--E--G--H(提示:不要画图,直接根据邻接表画) (2)根据普里姆(Prim)算法,求它的从顶点 A 出发的最小生成树。( 10 分)(普里姆算法P173;克鲁斯卡尔算法P175) 答:(没有有向图,也就没权重,没法做,领会精神) 3、画出向小顶堆中加入数据 4, 2, 5, 8, 3, 6, 10, 1 时,每加

文档评论(0)

1亿VIP精品文档

相关文档