广度优先搜索树(广度优先搜索树是最小生成树嘛)

广度优先搜索树(广度优先搜索树是最小生成树嘛)这个作业属于哪个课程 https edu cnblogs com campus qdu DS2020 这个作业要求在哪里 https edu cnblogs com campus qdu DS2020 homework 11472 这个作业的目标 掌握图的邻接矩阵和邻接表表示 掌握图的深度优先和广度优先搜索方法 理解图的应用方法 学号 一 实验目的 1

大家好,我是讯享网,很高兴认识大家。



这个作业属于哪个课程https://edu.cnblogs.com/campus/qdu/DS2020 这个作业要求在哪里 https://edu.cnblogs.com/campus/qdu/DS2020/homework/11472 这个作业的目标 掌握图的邻接矩阵和邻接表表示,掌握图的深度优先和广度优先搜索方法,理解图的应用方法 学号

一、实验目的
1、掌握图的邻接矩阵和邻接表表示
2、掌握图的深度优先和广度优先搜索方法
3、理解图的应用方法

二、实验预习
说明以下概念
1、深度优先搜索遍历:
深度优先搜索是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点。
2、广度优先搜索遍历:
广度优先遍历算法是图的另一种基本遍历算法,其基本思想是尽最大程度辐射能够覆盖的节点,并对其进行访问。
3、拓扑排序:
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。
4、最小生成树:
一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。
5、最短路径:
用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。
三、实验内容和要求
1、阅读并运行下面程序,根据输入写出运行结果。

 

讯享网

根据右图的结构验证实验,

讯享网

输入:
ABCDEFGH#
0,1
0,2
0,5
1,3
1,4
2,5
2,6
3,7
4,7
-1,-1

运行结果:

2、阅读并运行下面程序,补充拓扑排序算法。

讯享网

根据输入,输出有向图的拓扑排序序列。并画出有向图。输入:
ABCDEF#
0,1
1,2
2,3
4,1
4,5
-1,-1
运行结果:

3、阅读并运行下面程序。

 

下面的输入分别验证prim算法和dijstra算法。输入实例的第一部分为无向图,求其最小生成树;输入的第二部分为有向图,求其最短路径。
最小生成树 最短路径
ABCDEF#
0,1,6
0,2,1
0,3,5
1,2,5
1,4,3
2,3,5
2,4,6
2,5,4
3,5,2
4,5,6
-1,-1,-1
ABCDEF#
0,2,10
0,5,100
0,4,30
1,2,5
2,3,50
3,4,20
3,5,10
4,3,20
4,5,60
-1,-1,-1
运行结果:

四、实验小结
了解了图的邻接矩阵和邻接表表示,深度优先和广度优先搜索方法,学会利用其求解最小生成树和最短路径。

小讯
上一篇 2025-06-06 14:22
下一篇 2025-05-14 14:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/199893.html