跳转到内容

图论/加权图和算法

来自维基教科书,开放的书籍,开放的世界

算法(迪杰斯特拉算法):

是一个具有权重 的有限有向图。固定一个节点 。然后以下算法计算从除 以外的任何节点到 的最短路径。

在 C 语言中,图 和函数 将由节点 (其中 )和一个权重函数 double long weight(int source, int target),当 sourcetarget 不相邻时,该函数为

boolean nextStep[n];
int nextStepLength;

nextStepLength = 1;
for(k=0;k<n;k++) {
    nextStep[k] = k;
}

int step;
int vNo;
for(step=0;step<n;step++) {
    for(vNo = 0; vNo < nextStepLength; vNo++) {
        
    }
}
华夏公益教科书