freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

淺析gis中的網(wǎng)絡(luò)分析與最短路徑的實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-28 15:48本頁面
  

【正文】 p[][8], int n, int d[], int path[], int s){ //判斷出發(fā)點(diǎn)有沒有鄰接點(diǎn) for(int i=0。 in。 ++i) if( p[s][i] != MAX) break。 else if(i == n) return。 //頂點(diǎn) v 是否并入集合 S 中; bool isUnion[n]。 //初始化 for(int i=0。 in。 ++i) { d[i] = MAX。 path[i] = 1。 isUnion[i] = false。 } //初始化出發(fā)點(diǎn)相鄰接的頂點(diǎn)距離 for(int i =0。 in。 ++i) { if(p[s][i] != MAX) { d[i] = p[s][i]。 path[i] = s。 } } isUnion[s] = true。 d[s] = 0。 //選擇最短路徑 int min, t。 for(int i=1。 in。 ++i) { min = MAX。 for(int j=0。 jn。 ++j) //s 編號不一定就是 0,鄙視思維定勢 if(!isUnion[j] amp。amp。 d[j] min) { min = d[j]。 t = j。 } isUnion[t] = true。 //更新 t 相鄰點(diǎn)的值 for(int k=0。 kn。 ++k) { if(p[t][k] != MAX) if(!isUnion[k] amp。amp。 d[k] d[t] + p[t][k]) { d[k] = d[t] + p[t][k]。 path[k] = t。 } }//for }//for}//shortestPath() /** 打印 all 路徑 */void printPath(int path[],int n, int d[]){ for(int i=0。 in。 ++i) { int j = i。 printf(到達(dá)頂點(diǎn) %d 的最短長度和路徑分別是:%d \n , i, d[i])。 printf(%d, i)。 while(path[j] != 1) { printf( )。printf(%d, path[j])。 j = path[j]。 } printf(\n)。 } } /** 測試 */ int main(){ int s。 int d[8], path[8]。 int w[8][8]={ {10, 1, 10,10, 10, 4, 4, 10}, {10, 10, 9, 10, 10, 2, 10, 10}, {10, 10, 10, 1, 10, 10, 10, 10}, {10, 10, 10, 10, 10, 10, 10, 10}, {10, 10, 2, 5, 10, 10, 10, 10}, {10, 10, 6, 10, 3, 10, 3, 4}, {10, 10, 10, 10, 10, 10, 10, 7}, {10, 10, 10, 3, 1, 10, 10, 10} }。 printf(輸入起點(diǎn): \n)。 scanf(%d,amp。s)。 //call1 shortestPath(w, 8, d, path, s)。 //call2 printPath(path, 8,d)。 //display system(pause)。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1