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

正文內(nèi)容

人機(jī)交互的北京公交線路查詢(xún)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)-全文預(yù)覽

  

【正文】 { if(!final[j] amp。 else step = path[min_i][min_i]。amp。i++) { min_shortest = Infinity。 final[v0] = order。j n。 for(i = 0。 } } /******初始化數(shù)組******/ int order = 1。 continue。i n。 int final[MAX]={0}。 v0 = FindNumber(start)。}。 void MinMoney(Route amp。 void DijkstraTime(Route amp。 void print_it(Route amp。 void heap_insert(int amp。 void CreatGraph(Route amp。 //指定源點(diǎn)到節(jié)點(diǎn)i的最短路徑花費(fèi) int lowcost[MAX]。 //隊(duì)列中節(jié)點(diǎn)序號(hào) int cost。//節(jié)點(diǎn)信息結(jié)構(gòu)體struct vexNode{ string sn。 //尾接點(diǎn)序號(hào) int dtime,dlong。 Line *next。class Line{public: string sn。 lineroute *next。 } f end。 while(s != NULL) { f ssn stime sdistance 。 if(!f) return。y39。 } num++。 if(head == NULL) {head = nr。Y39。\n選項(xiàng):。 } cout 請(qǐng)輸入站點(diǎn)名,如輸入完畢請(qǐng)輸入“”: 。 if(nrlink == NULL) {nrlink = pp。 cout 請(qǐng)輸入與下一站的時(shí)間間隔(min):。 string s。 } StationData * w = nrlink。 } else if(nrtype == 1) { cout 請(qǐng)輸入該條線路的票價(jià)(元):。 point1: cout 請(qǐng)輸入該線路的類(lèi)型(0為地鐵,1為公交):。 cout 您將要建立一條新的公交線路。 w = pp。w = nlink。 while(s != ) { StationData * pp = new StationData。} else { pnext = n。 nrn = ssss。 f ssss。 } cout \n\n。 StationData * n = plink。 n = nnext。 else goto point5。N39。 while(pnext != n) p = pnext。Y39。 point5: cout 確定刪除該路線么?刪除Y或y,不刪除N或n\n選項(xiàng):。 if(i == 1) goto point3。 n = Find(s)。 string s。 while(n != NULL) { if(nrn == s) return n。 pnextsn == one) return f。amp。 } return m。 } if(psn != one) min0 = Infinity。 pnext!=NULL) { if(way == 1) mark = pdistance。 if(min min0) {min = min0。 else if(way == 2) mark = ptime。 if(pnext == NULL) min0 = Infinity。amp。 min = Infinity。 return d。} } f = fnext。 p = pnext。amp。 } if(psn != two) min0 = Infinity。pnext!=NULL) { if(way == 1) mark = pdistance。 psn != two) p = pnext。 while(pnext != NULL amp。 int min,min0,mark。 p = pformer。 p = pformer。 p = pnext。 p = pnext。} p = pformer。} p = pnext。} p = pnext。 StationData *start。}int Route::TwoStationDistantAndShowRoute(RouteData *point,string one,string two,int amp。 } double d。 } if(psn != one) min0 = Infinity。 pnext!=NULL) { if(way == 1) mark = pdistance。 if(min min0) {min = min0。 else if(way == 2) mark = ptime。 if(pnext == NULL) min0 = Infinity。amp。 min = Infinity。 } system(pause)。 } p = pnext。 ShowOneRoute(p)。 int tf = 0。\n。 } cout endl。 } p = pnext。 int tf = 0。 cout 線路名:。}。 int TwoStationDistantAndShowRoute(RouteData *point,string one,string two,int amp。 RouteData * FindRoute(string one,string two)。 void Dele()。 num = 0。 }}。 //費(fèi)用 StationData *link。 }}。//距下一站的距離和時(shí)間 StationData *next。/******************************存儲(chǔ)格式**********************************線路名 線路類(lèi)型 線路費(fèi)用站名1 距下一站時(shí)間 距下一站距離 站名2 。3) 完成專(zhuān)題設(shè)計(jì)中組內(nèi)合作是非常重要的。小組成員的基于C++編程的能力又得到了進(jìn)一步的提升?!绷⑿〗M分工邵青:編寫(xiě)了最短時(shí)間、最短距離部分的搜索函數(shù) 楊梓藝:編寫(xiě)了建立鄰接鏈表部分的函數(shù) 趙欣:編寫(xiě)了最少換乘、最少花費(fèi)部分的搜索函數(shù) 李哲:負(fù)責(zé)編寫(xiě)了建立鄰接矩陣的函數(shù),并編寫(xiě)了路線鏈表與該部分相關(guān)的函數(shù) 彭少龍:編寫(xiě)了路線鏈表的全部函數(shù) 寧立躍:構(gòu)思、討論并給出Dijkstra算法的模板及程序其他方面的構(gòu)思,供其他組員使用, 張儉偉:構(gòu)思、討論并給出Dijkstra算法的模板及程序其他方面的構(gòu)思,供其他組員使用 七、總結(jié)與思考通過(guò)大家的共同努力,完成了最后一次的專(zhuān)題程序設(shè)計(jì)。最少花費(fèi)——最短距離模式。首先是最短距離的測(cè)試。4)管理員刪除線路界面通過(guò)輸入線路的名稱(chēng),確定是否刪除此線路。為了節(jié)省空間資源,我們采用了鄰接鏈表的方式來(lái)存儲(chǔ)圖。2) 使用圖的基本算法:插入、刪除、排序、深度優(yōu)先級(jí)搜索和廣度優(yōu)先搜索等算法。d. 中途不考慮等候、擁堵等消耗時(shí)間。二、具體要求a. 提供對(duì)交通線路進(jìn)行編輯功能。而由于對(duì)速度,距離,交通方式,及費(fèi)用等方面的不同需要,用戶(hù)需要有多種滿(mǎn)足不同需求的方案以備選擇。人機(jī)交互的北京公交線路查詢(xún)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)一、問(wèn)題描述隨著經(jīng)濟(jì)和科技的高速發(fā)展,城市的公共交通建設(shè)進(jìn)程加快。一個(gè)用戶(hù)從甲地到乙地,有多種交通方式及多種交通路線。用戶(hù)只需輸入起始站、終點(diǎn)站,系統(tǒng)即可為用戶(hù)提供三種或以上決策的交通咨詢(xún)。c. 提供多種決策:最短距離、最快到達(dá)、最少費(fèi)用、最少換乘次數(shù)等。三、數(shù)據(jù)結(jié)構(gòu)與算法分析1)可以以鄰接表作交通圖的存儲(chǔ)結(jié)構(gòu),表示邊的結(jié)構(gòu)內(nèi)除包含有鄰接點(diǎn)的信息外,還應(yīng)包括交通工具、路程時(shí)間和費(fèi)用等多種屬性。 ,所以在整個(gè)圖結(jié)構(gòu)中邊數(shù)較小。此時(shí),顯示全部線路的界面中新建的線路subway9已存在。3) 用戶(hù)搜索路線(最核心的功能) 首先先展示我們測(cè)試使用的路徑圖片。最少換乘——最短時(shí)間模式。用戶(hù)站點(diǎn)查詢(xún)時(shí),輸入站點(diǎn)名錯(cuò)誤,系統(tǒng)提示“無(wú)此站點(diǎn),重新輸入。我們對(duì)圖和鏈表的結(jié)構(gòu)從書(shū)面了解,逐步熟悉到能夠掌握結(jié)構(gòu)用法并運(yùn)用到本次的圖專(zhuān)題程序設(shè)計(jì)中。讓小組成員都學(xué)會(huì)把專(zhuān)業(yè)中的編程更深入有效地運(yùn)用到實(shí)際生活中去。define MAX 200define Infinity 65535define PASSWORD 123string password()。 StationData *former。class RouteData{public: string rn。 RouteData *next。class Route{public: RouteData *head。 } void Creat()。 void Save()。 double MinWay(string one,string two,int way)。t)。void Route::CheckRoute(){ string rr。 cin rr。 while(p != NULL) { if(prn == rr) { tf = 1。 } if(tf == 0) { cout 沒(méi)有找到該線路!請(qǐng)重新輸入……\n。 system(pause)。 cout 站點(diǎn)名:。 RouteData * p = head。 cout endl。 } if(tf == 0) { cout 沒(méi)有找到該站點(diǎn)!請(qǐng)重新輸入……\n。}double Route::MinWayMoney(string one,string two,int way){ RouteData * f = head。 while(f != NULL) { min0 = 0。 psn != one amp。 else if(psn == one) { while(psn != twoamp。 min0 = min0 + mark。m = f。 else if(way == 2) mark = ptime。 if(min min0) {min = min0。 if(min == Infinity) d = (double)min。t){ RouteData *n = p
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1