写在前面
本篇主要是说最下瓶颈路的含义以及如何计算两点之间最小瓶颈路上最大边的长度.......
最小瓶颈路含义
首先我们要说一下什么是最小瓶颈路,是指两点之间所有路径中最大的边最小的路径(路径由边组成),这个概念还是比较好理解的,我们在这片博客中只是先说他的一种问题,也是最简单的一种问题,就是如何计算两点之间最小瓶颈路上最大边的长度
算法说明
在看这片博客之前大家要知道Kruskal算法以及并查集的相关内容,因为在我的博客中还没有写这方面的内容,如果还是不清楚的话,可以看一下其他的博客,等有时间我会将上面两个算法整理一下的。其实Kruskal就是并查集以及贪心的应用,他是用来求解最小生成树的一个算法,但是我们不得不说一下Kruskal的思想:Kruskal是将所有的边由小到大排序,然后我们每次都去拿买有拿过的最小的边,判断一下这条边的两个点是否已经在一棵树中了,如果在就不进行操作,如果不在就使用这条边连接这两个点,直到我们生成一棵最小生成树,那么这就是他的原理。
下面我们就要说一下这个问题了:如何计算两点之间最小瓶颈路上最大边的长度.......我们知道Kruskal算法是按照边由小到大的顺序将点连接起来的,我们要求这两个点组成的图中最大的边最小,那么也就是只要两个点在一棵树中了,那么最后连接他的边就是我们要求的距离了。可以仔细想一下这个原理。