- 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)