bellman-ford
http://blog.csdn.net/niushuai666/article/details/6791765
http://www.cnblogs.com/Jason-Damon/archive/2012/04/21/2460850.html