摘要: 要知道单源最短路径的的两种算法--bellman-ford算法以及dijkstra算法之前,首先我们要来了解一种技术:松弛技术。所谓的松弛技术,实际上用一串代码即可解释: RELAX(u,v,w) if d(v)> d(u) + w(v,u) then d(v) <---- d(u)+w(v,u) pai(v)<----u这就是所谓的松弛一条边(u,v)的过程。意思就是:我们想要找到v的最短路径,那么我们这时候已经知道了到u的最短路径,那么利用u的最短路径+(u,v)的长度, 看这个长度是否比当前v上标明的,到v的最短路径还要短。如果是的话,就把最短的值给d(v),v的父.. 阅读全文
posted @ 2013-05-10 15:11 kamendula 阅读(161) 评论(0) 推荐(0)