#includeint*choiced;//定義為全局,所有函數(shù)都能訪問int**matrix;//定義二級指針,操作矩陣intn;//節(jié)點(diǎn)數(shù)intDistanceMin(int*p);">
貪心法求解TSP問題.doc

貪心法求解TSP問題.doc

ID:48160385

大?。?7.50 KB

頁數(shù):3頁

時(shí)間:2020-01-22

貪心法求解TSP問題.doc_第1頁
貪心法求解TSP問題.doc_第2頁
貪心法求解TSP問題.doc_第3頁
資源描述:

《貪心法求解TSP問題.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、#include#includeint*choiced;//定義為全局,所有函數(shù)都能訪問int**matrix;//定義二級指針,操作矩陣intn;//節(jié)點(diǎn)數(shù)intDistanceMin(int*p);//返回當(dāng)前距離最短節(jié)點(diǎn)對應(yīng)下標(biāo)voidCreatArry();//動態(tài)創(chuàng)建標(biāo)記數(shù)組voidCreateMatrix();//動態(tài)創(chuàng)建矩陣voidTSP();//貪心算法排序intmain(){printf("輸入節(jié)點(diǎn)數(shù):");scanf("%d",&n);CreateMatrix();CreatArry();TSP();return0;}voidC

2、reateMatrix(){inti=0,j=0;matrix=(int**)malloc((sizeof(int*))*n);//動態(tài)創(chuàng)建n行n列矩陣for(i=0;i

3、int))*n);//動態(tài)創(chuàng)建標(biāo)記數(shù)組choiced[0]=0;for(i=1;i=p[start]))//如果該位置沒有被采納,并且距離小于min所存距離{k=start;//存儲該位置下標(biāo)min=p[k];}}ret

4、urnk;}voidTSP(){inti=0,j=0,s=0;intlog=0;for(;log地點(diǎn)%d",i+1,j+1);s=s+matrix[i][j];//累加總距離i=j;//搜尋位置跳到j(luò)}printf("總距離為:%d",s);charwait;//吸收回車符scanf("%c",&wait);scanf("%c",&wait);}

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。