求方法,有高手吗?
生成一条动态路径,比如:1->2->5->8->11,对应要计算f1,f2.已知矩阵:c[11][11],d[11][11];路径的最大长度是11位。
f1=c[1][2]*1+c[2][5]*1+c[5][8]*1+c[8][11]*1;
f2=d[1][2]*1+d[2][5]*1+d[5][8]*1+d[8][11]*1;
用什么方法实现f1,f2.
[解决办法]
int c[11][11], d[11][11], path[11]; int path_len = 7;//路径长度 int f1 = 0, f2 = 0; for(int i = 0; i < path_len - 1; i++) { f1 += c[path[i]][path[i + 1]]; f2 += d[path[i]][path[i + 1]]; }