- 181
- 0
- 约1.52万字
- 约 24页
- 2016-08-18 发布于天津
- 举报
最小生成树问题及其若干变种的讨论
最小生成树问题及其若干变种的讨论
基本概念
最小生成树问题是一个紧密联系生活的有趣问题。本文探讨最小生成树以及它的变种的计算机编程算法以及这些算法在生活中解决各类问题的应用。
俗话说磨刀不误砍柴工。在正式开始讨论之前,让我们先来了解几个名词,以便后面更好的理解。
图:图分为无向图和有向图两种。本文中所提到的图都是无向图。无向图由若干个点的集合V与连接这些点的若干条边所组成的集合E所组成,通常记为G(V,E)。
路径:一个图上的一个顶点序列。使得任意两个相邻的顶点都有边。
连通:如果存在一条路径,使得第一个顶点为i,最后一个顶点为j,那么称i和j是连通的。
连通块:如果有若干个顶点,两两之间都互相连通,那么我们将这些结点称为一个连通块。
简单路径:如果一条路径上面,没有任何一个顶点出现了两次或以上,通俗的说就是一个顶点最多只经过一次,那么称这条路径为简单路径。
环:一种特殊的路径。第一个顶点和最后一个顶点是相同的。除此之外其它的顶点都最多出现一次。
树:一类特殊的图,满足边的条数=点的个数-1。且对于任意i,j属于V,有且仅有一条连接i,j的简单路径。树有一个很重要的性质:在树中的任意两个不同的结点之间增加一条边,那么必定会出现一个环。这个性质在后面将会大量用到。
森林:若干棵树的集合。任意两棵树之间不直接通过边相连。
二叉树:一类特殊的树。满足如下性质:
1.每个点至多与三条
原创力文档

文档评论(0)