摘要: 最短路问题,但是刚开始的时候没什么想法,因为看到题目中要求回到源点,但是最短路都是求一个点到另一个点的最短路,想到要处理环,就有点头疼,因为对最短路理解的不透彻,又上网认真的学了学求最短路的各种方法。Dijkskra:贪心的思想,从源点开始,先查看所有与源点相连的点,找出一条最短的路,然后从这个点重复上一个过程,直到找到目标点。要求图上的权值为非负数,时间复杂度为O(n2)。Floyd:这是我认为写法最简单,也是最容易理解的一种算法,可以想成一个图中只有三个点,判断一下,是源点直接到终点近,还是通过中间那个点间接的到终点近,如果通过间接的点近,就更新,由此推到有n个点的图中,所以三重循环即可。 阅读全文
posted @ 2012-10-12 21:25 Misty_1 阅读(190) 评论(0) 推荐(0)