题目链接:http://poj.org/problem?id=2253
题目大意:青蛙要从一个石头跳到另一个石头上,要求跳的路线中最大跳(即某条路线中最远的那一步)的最小值,起始位置在第一个点,目的位置在第二个点,中间点在紧接着的输入
思路:(1)用floyd算法,求所有点之间的最大跳的最小值,最后输出a[0][1],即起始与终止位置的最小值,采用传递闭包的思路,时间复杂度较高,但代码简单
(2)Dijkstru的变形,即求两点间的最短距离,只是最短距离的求法有变,当前加入一个点时,松弛方法不同,时间复杂度降低了
下面是用krustral算法写的,目前是wrong answer,有待继续思考