- 0
- 0
- 约5.66千字
- 约 10页
- 2019-05-31 发布于浙江
- 举报
数学建模——Matlab 中求解最小生成树
关键词:Matlab 、最小生成树、破圈法、避圈法、运筹学
要求:选择一道编程题自己独立完成,必须自己编写源代码,不能从网上
下载。先编写算法的通用程序,然后以例子运行,论文内容包括程序代码、程
序说明、例子运行结果,最终程序文件连同论文一起发至e-mail,便于老师运行
程序是否正确。编程使用C 或MATLAB 。
选择题目:编写实现生成树、最小生成树的程序(包括避圈法、破圈法)。
题目分析:本题要求编写实现生成树、最小生成树的程序,首先来了解一下关于
关于生成树的概念:
1、树的概念:
树是无向图的特殊情况,即对于一个N 个节点的无向图,其中只有N-1 条边,
且图中任意两点间有且只有一条路径,即图中不存在环,这样的图称为树。
2 、生成树的概念:
对于一个无向连通图G=(V,E),其中V 代表顶点,E 代表边,对它做一次遍历,
每个节点经过一次,那么图中的N 个节点再加上遍历过程中经过的N-1 条边所
构成的子图就是图G 的一个生成树。
3、最小生成树的概念:
对于一个无向连通图 G=(V,E),给它的每条边 (u,v )赋一个权值w(u,v) 。若图 G
的生成树不止一个,那么其中包含的N-1 条边的权值之和的最小的生成树就是图
G 的最小
原创力文档

文档评论(0)