




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
n更多企業(yè)學院: 中小企業(yè)管理全能版183套講座+89700份資料總經理、高層管理49套講座+16388份資料中層管理學院46套講座+6020份資料國學智慧、易經46套講座人力資源學院56套講座+27123份資料各階段員工培訓學院77套講座+ 324份資料員工管理企業(yè)學院67套講座+ 8720份資料工廠生產管理學院52套講座+ 13920份資料財務管理學院53套講座+ 17945份資料銷售經理學院56套講座+ 14350份資料銷售人員培訓學院72套講座+ 4879份資料學生實訓報告實訓名稱: 數(shù)據(jù)結構實訓指導教師:姓名: 學號: 班級: 日期: 一、實訓項目項目名稱:全國交通咨詢模擬二、實訓的目的1.熟悉圖數(shù)據(jù)結構;2.掌握圖的順序存儲結構鄰接表;3.掌握最短路徑算法4.上機調試程序,掌握查錯、排錯使程序能正確運行。三實訓要求1.每個人獨立完成實訓項目,相互之間可以交流,不能抄襲2.實訓的成果包括程序代碼和報告3.程序代碼要有注釋和說明三、實驗的環(huán)境:1.硬件環(huán)境: PC機2.軟件環(huán)環(huán)境:Windows2000 +Visual C+6四、算法描述: 建立圖的數(shù)據(jù)結構,采用鄰接矩陣作為其存儲結構。存儲以上的全國主要城市的交通信息。通過軟件模擬的方法實現(xiàn):給定出發(fā)點和終點,求出它們之間的最短路徑,并給出最短路徑的線路。五、源程序清單:#include #include#define VEX_NUM 26#define MAXINT 1000000typedef struct graph char cityVEX_NUM10; int arcsVEX_NUMVEX_NUM;Mgraph;void CreatGraph(Mgraph *G,int e);void Dijkstra(Mgraph *Gn, int v0,int path,int dist);void PutPath(Mgraph *g,int v0,int v1,int p,int d);int index(char s,Mgraph *g);void main() Mgraph *g; int i; int e; int v0,v1; char sr10,dt10; int distVEX_NUM; int pathVEX_NUM; g=new Mgraph; CreatGraph(g,30); printf(輸入出發(fā)城市和終點城市n); getchar(); gets(sr); v0=index(sr,g); gets(dt); v1=index(dt,g); Dijkstra(g,v0,path,dist); PutPath(g,v0,v1,path,dist);void CreatGraph(Mgraph *G,int e) int i,j,k,cost; printf(輸入城市名稱n); for(i=0;icityi); for(i=0;iVEX_NUM;i+) for(j=0;jarcsij=MAXINT; printf(輸入城市之間的距離n); for(k=0;karcsij=cost; G-arcsji=cost; void Dijkstra(Mgraph *Gn, int v0,int path,int dist) int sVEX_NUM; int v; int w; int i,j,k; int min; for(v=0; varcsv0v; if(distvMAXINT) pathv=v0; else pathv=-1; distv0=0;sv0=1; for(i=1;iVEX_NUM -1;i+) min=MAXINT; for(w=0;wVEX_NUM;w+) if(!sw & distwmin) v=w; min=distw; sv=1; for(j=0;jarcsvjarcsvj; pathj=v; void PutPath(Mgraph *g,int v0,int v1,int p,int d) int k; int next; int top=0; int st20; if(dv1%s:沒有路徑n,g-cityv0,g-cityv1); return; sttop+=v0; while(top) next=st-top; if(top!=0) printf(%s-,g-citynext); else printf(%sn,g-citynext); printf(兩個城市之間的最短距離為:%dn,dv1);int index
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園白露教案反思學習小故事
- 建筑施工特種作業(yè)-建筑焊工真題庫-3
- 2025屆湖北省八市高三下學期3月聯(lián)考語文試題(解析版)
- 2024-2025學年浙江省嘉興市高一上學期期末考試語文試題(解析版)
- 新疆日新恒力橡塑有限公司年處理6萬噸廢舊輪胎熱解項目報告書報告書簡寫本
- 江蘇勃晟包裝有限公司年產2300噸日用塑料制品(焊絲盤、包裝盒、灑水壺、花盆)及300噸流延膜項目環(huán)評資料環(huán)境影響
- 話劇熱泉心得體會
- 環(huán)境工程實驗課件下載
- 環(huán)境工程專題課件
- 腦出血患者營養(yǎng)治療講課件
- 鋼筋加工培訓課件
- 平衡能力評估報告
- 工程質量例會制度
- 高等數(shù)學3復習提綱
- 危重病人手術后護理查房
- 小班美術涂色課件《給蔬菜寶寶穿衣服》
- 電信營業(yè)廳規(guī)章制度范文(2篇)
- 成品出貨檢驗報告模板
- 2023無損檢測技術資格人員考試泄漏檢測試卷(練習題庫)
- 超敏反應性疾病及其免疫檢測課件
- 國開電大本科《理工英語4》機考總題庫
評論
0/150
提交評論