跳轉到內容

圖論/加權圖和演算法

來自華夏公益教科書,開放的書籍,開放的世界

演算法(迪傑斯特拉演算法):

是一個具有權重 的有限有向圖。固定一個節點 。然後以下演算法計算從除 以外的任何節點到 的最短路徑。

在 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++) {
        
    }
}
華夏公益教科書