功能: 最短路径求解

格式: 
[s, x] = LineProgSP2(abw, si, ei)
abw : 一个列数为3的矩阵变量,第1列存储起始节点索引,第2列存储结束节点索引,第3列存储起始节点到结束节点索引权重
si  : 起始id
ei  : 结束id

s : 返回路径的权重和
x : 返回找到的路径索引

说明:
1、本函数主要求解单源有向图最短路径问题,其中有向图的权重可以为负。
2、如果想直接输入权重矩阵求最短路径，可使用函数{LineProgSP<矩阵运算/LineProgSP>}
3、如果有负权重时，为了保险，可以参考{最短路径优化求解<VBFun/ShortPath>}使用启发式算法进行求解。

例子:
//已知有P1, P2, P3, P4, P5, P6这几个点, 且它们有如下关系
//P1到P3,p4,p5距离分别为5,6,8
//P2到P1,P3,p6距离分别为4,8,7
//P3到P2,p4,p6距离分别为3,8,12
//P4到P2,p5距离分别为13,9
//P5到P2,p3,p4距离分别为1,3,4

//现在想从P1出发,到达P6,求最短路径
//方式2
a = [
1,3,5
1,4,6
1,5,8
2,1,4
2,3,8
2,6,7
3,2,3
3,4,8
3,6,12
4,2,13
4,5,9
5,2,1
5,3,3
5,4,4];
[s,x] = LineProgSP2(a,1,6)//回车得到如下结果,即得到一个最佳路径P1-P3-P2-P6
s =
[ 15.0000000000000 ]
x =
[ 1.00000000000000
  3.00000000000000
  2.00000000000000
  6.00000000000000 ]
