我们可用“破圈法”求解带权连通无向图的一棵最小代价生成树。所谓“破圈法”就是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法. 这也是复旦大学97年数据结构和操作系统的考研题.答案,亲测可用,c++编写工程。
2019-12-21 21:21:23 1.4MB 破圈法 生成树
1
图论算法-求(有向)图中任意两点间所有路径
2019-12-21 21:12:08 84KB 所有路径 有向图
1
该算法是用C#实现的,要用Visual Studio2005
2019-12-21 21:02:21 138KB 图算法
1
该算法是实现打印出有向图中的所有环,图采用邻接表表示,然后用一个栈来遍历,用一个向量来查找是否有环……有点不足的是有些情况会出现重复的环……我把一个工程直接放在里面,顶点输入时按数字编号,如顶点0,1,2,3 如:输入顶点数:4,输入边数:2;输入边:1 2 2 3等两条边
2019-12-21 21:01:02 746KB 有向图,环
1
程序设计任务: 设计一个程序,实现以邻接表或者邻接矩阵为存储结构,实现连通无向图的深度优先和广度优先遍历。基本要求:以邻接表或者邻接矩阵为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。测试数据:教科书p168图7.13(a)。
1
中国地质大学(武汉)数据结构课程设计项目3,带权无向图及路线规划,使用双链表和哈希表辅助实现的高效带权无向图数据结构,内附完整代码和注释,以及作业要求和测试数据。
2019-12-21 20:56:34 27.62MB C++
1
判断一个有向图中是否存在回路,并进行输出(拓扑算法)
2019-12-21 20:40:42 3.39MB C++ 数据结构
1
采用回溯法求解有向图DAG的所有拓扑序列
2019-12-21 20:26:13 82KB 拓扑序列 回溯法
1
键盘输入数据,建立一个有向图的邻接表,并输出该邻接表;在有向图的邻接表的基础上计算各顶点的度,并输出;以有向图的邻接表为基础实现并输出它的拓扑排序序列;
2019-12-21 20:23:43 3KB 有向图 邻接表 拓扑排序
1
可以快速实现有向图的关联矩阵和邻接矩阵的转换
2019-12-21 20:18:08 535B 关联矩阵和邻接矩阵的转换
1