作業图参考答案.docVIP

  • 24
  • 0
  • 约4.2千字
  • 约 8页
  • 2016-12-08 发布于重庆
  • 举报
作業图参考答案

作业4. 图 非编程作业参考答案: 已知带权无向图如图所示: (1). 根据普里姆(Prim)算法,求它的从顶点a出发的最小生成树(写出过程,即添加顶点、边次序); (2). 根据克鲁斯卡尔(Kruskal)算法,求该图的最小生成树(写出过程,即添加边次序)。 普里姆(Prim)算法: 克鲁斯卡尔(Kruskal)算法: 2. 已知带权有向图如图所示: (1). 画出该图的邻接矩阵存储结构; (2). 请写出该图的一个拓扑有序序列; (3). 求从顶点a到其余各顶点之间的最短路经及最短路经长度,并给出计算过程。 图G的一个拓扑序列: abdfecgh afbdecgh abdfegch afbdegch 从a出发到其它顶点的最短路径及其计算过程: 编程作业: 请编写一个完整的程序,建立有向图的邻接表存储结构,并判断两顶点间是否有路径存在,要求: (1) 主函数功能:①从键盘读入有向图的顶点数、有向边数,调用函数CreateAdjList()建立邻接表;②在主函数中输出每个顶点的数据域及其所有邻接点;③从键盘读入两个顶点vs、vt()的数据域,调用函数Path()判断其间是否存在路径; (2) CreateAdjList():建立有向图邻接表。功能:从键盘接收各顶点数据域及各条有向边所依附的顶点(如:“2,3”代表该边依附的两个顶点在

文档评论(0)

1亿VIP精品文档

相关文档