單源最短路徑貪心算法報告

單源最短路徑貪心算法報告

ID:30021746

大?。?7.24 KB

頁數(shù):6頁

時間:2018-12-26

單源最短路徑貪心算法報告_第1頁
單源最短路徑貪心算法報告_第2頁
單源最短路徑貪心算法報告_第3頁
單源最短路徑貪心算法報告_第4頁
單源最短路徑貪心算法報告_第5頁
資源描述:

《單源最短路徑貪心算法報告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)劃單源最短路徑貪心算法報告  算法分析與設(shè)計(jì)實(shí)驗(yàn)報告  第5次實(shí)驗(yàn)  附錄:完整代碼  #include  #include  #include  #definemaxint1000  intc[200][200]={0};  voidDijkstra(intn,intv,intdist[],intprev[]){bools[maxint];  for(inti=1;i50)c[i][j]=1000; 

2、 }  }  }  printf("請輸入源點(diǎn):");  scanf("%d",&v);  intdist[n+1],prev[n+1];  printf("路徑:");目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)劃  for(inti=1;i;從Vs出發(fā)到Vj的這條最短路徑所經(jīng)過的所有中間頂點(diǎn)必定在S中。即只有這

3、條最短路徑的最后一條弧才是從S內(nèi)某個頂點(diǎn)連接到S外的頂點(diǎn)Vj?! ∪舳x一個數(shù)組dist[n],其每個dist[i]分量保存從Vs出發(fā)中間只經(jīng)過集合S中的頂點(diǎn)而到達(dá)Vi的所有路徑中長度最小的路徑長度值,則下一條最短路徑的終點(diǎn)Vj必定是不在S中且值最小的頂點(diǎn),  即:dist[i]=Min{dist[k]

4、Vk∈V-S}  利用公式就可以依次找出下一條最短路徑?! ≡诔绦蛑衏[][]表示帶權(quán)鄰接矩陣,dist[]表示頂點(diǎn)到源點(diǎn)的最短路徑,p[]記錄頂點(diǎn)到源點(diǎn)最短路徑的前驅(qū)節(jié)點(diǎn),u源點(diǎn),函數(shù)Way是遞歸的構(gòu)造出最短

5、路徑的次序?! ∥?、實(shí)驗(yàn)結(jié)果  程序執(zhí)行的結(jié)果:  六、源代碼  #include  #include  usingnamespacestd;  #defineMAX999  voidgetdata(int**c,intn)  {  inti,j;  intbegin,end,w目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)

6、劃eight;  for(i=1;i>begin;  if(begin==-1)break;  cin>>end>>weight;  c[begin][end]=weight;  }while(begin!=-1);  }  voidDijkstra(intn,intv,int*dist,int*prev,int**c)  {  bools[MAX];  inti,j;  for(i=1;i1;i--)  {  path[i]=prev[path[i+1]];//構(gòu)造路徑m--;  }  for(i=m;i";

7、//輸出路徑}  cout>n;  int*dist=newint[n+1];  int*prev=newint[n+1];  int**c;  c=newint*[n+1];  for(i=0;i>begin>>end;目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計(jì)劃  v=begin;  Dijkstra(n,v,dis

8、t,prev,c);//計(jì)算路徑  PrintPath(prev,n,begin,end);//輸出路徑system("pause");  }  本科學(xué)生綜合性實(shí)驗(yàn)報告  項(xiàng)目組長楊濱學(xué)號__成員楊濱專業(yè)_軟件工程班級12軟件2班實(shí)驗(yàn)項(xiàng)目名稱求單源最短路徑—Dijkstra算法指導(dǎo)教師及職稱_趙曉平講師___開課學(xué)期13至_14學(xué)年_一_學(xué)期上課時間XX年9月1日  學(xué)生實(shí)驗(yàn)報告三  一、實(shí)驗(yàn)綜述  1、實(shí)驗(yàn)?zāi)康募耙蟆 ×私馇笞顑?yōu)化問題的貪心算法,了解貪心法的基本要素,學(xué)會如何使用貪心策略設(shè)計(jì)算法;  了解單

9、源最短路徑問題,掌握Dijkstra算法的思想;編寫程序,利用Dijkstra算法實(shí)現(xiàn),求任意兩點(diǎn)間的單源最短路徑。  實(shí)驗(yàn)題:  給出如右有向圖的邊權(quán)圖,求任意兩點(diǎn)間的單源最短路徑。  實(shí)驗(yàn)要求:目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,

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

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

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