基于D算法实现KshortestPath,封装得比较好。也很方便修改类的实现。