亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? intmain.cpp

?? 傳統的Dijkstra 算法無疑是解決一般最短路徑問題的最優算法
?? CPP
字號:
#include"diaodu.h"
GRaph net;//全局變量,存儲站點信息


int cusmenu()//乘客選擇菜單
{
	ElemType h[100],t[100];//e[i][j]為線路i上的站點j
    int i,countt[4],counth[4],change[4];//一開始counth是從起點出發的線路數,countt是進入終點的線路數
	int choice1;
	int path[3];
	for(i=0;i<4;i++)
		countt[i]=counth[i]=0;

    while(1)
	{
    cout<<right<<setfill('-')<<setw(25)<<"乘客選擇菜單"<<setfill('-')<<setw(25)<<"-"<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"1:輸入起點和終點。"<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"2:求直達或只轉一次車的路線。"<<endl<<endl;	
	cout<<setfill(' ')<<setw(30)<<left<<"3:求換乘多次的路線。"<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"4:求時間最短的線路。"<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"5:提供幾條時間較短線路。"<<endl<<endl;
	cout<<0<<":返回主菜單."<<endl;
    cout<<setw(50)<<setfill('-')<<'-'<<endl<<endl;
    cout<<"請選擇n:";
	cin>>choice1;
	switch(choice1)
	{
	case 0:return 0;
	case 1:
	cout<<"輸入起點(S+小于3957的四位數):";
    cin>>vhead;
	counth[0]=net.findpathout(h,vhead);
	cout<<"輸入終點(S+小于3957的四位數):";
	cin>>vtail;
	countt[0]=net.findpathin(t,vtail);
	for(i=0;i<4;i++)
		change[i]=0;
	break;

	case 2:
    cout<<"不需換車的線路為:"<<endl;
	change[0]=net.directpath(h,t,counth[0],countt[0]);//如果有直接路線,計算然后輸出。
	if(change[0]==0)cout<<"沒有直達路線。"<<endl;
    //然后再看轉車一次的路線。找到線路h[i],t[j]上的站點e[i][u],f[j][k],看有沒有相同的公共站點,有就是路線h[i]->e[i][j]->t[j]
	cout<<"轉一次車的線路為:"<<endl;
	change[1]=net.oncepath(h,t,counth[0],countt[0]);
	if(change[1]==0)cout<<"沒有轉一次車的線路。"<<endl;
	cout<<endl;
	break;

	case 3:
    cout<<"轉多次車的所有線路為:"<<endl;
	change[2]=net.twiceandthreepath(h,t,counth[0],countt[0],counth[1],countt[1]);
	if(change[2]==0)cout<<"沒有轉多次車的所有線路。"<<endl;
	cout<<endl;
	break;

	case 4:
	cout<<"換乘次數為2次以內的最快路線為:"<<endl;
    path[0]=net.oncepathtime(h,t,counth[0],countt[0]);
	path[1]=net.twiceandthreepathtime(h,t,counth[0],countt[0],counth[1],countt[1]);
	if(!path[0]&&!path[1])cout<<"兩個站點沒有路線到達。"<<endl;
	cout<<endl;
	break;

	case 5:
		cout<<"換乘次數為2次以內的多條較快路線為:"<<endl;
    path[0]=net.oncepathsometime(h,t,counth[0],countt[0]);
    path[1]=net.twiceandthreepathsometime(h,t,counth[0],countt[0],counth[1],countt[1]);
	if(!path[0]&&!path[1])cout<<"兩個站點沒有路線到達。"<<endl;
	cout<<endl;
	break;
	}
	}
}

int guanli()//管理員菜單
{
	char filename[10];
	char str[10]=".txt";
	net.initiate();
	int i,k,choice1;
	ElemType busname;
	ARcType *p;
    while(1)
	{
    cout<<right<<setfill('-')<<setw(25)<<"管理員菜單"<<setfill('-')<<setw(25)<<"-"<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"1:初始化公交查詢系統。"<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"2:查看某站點的出入站情況。"<<endl<<endl;
    cout<<setfill(' ')<<setw(30)<<left<<"3:查看所有線路(由于線路過多一開始會出現閃屏)。"<<endl<<endl;
    cout<<setfill(' ')<<setw(30)<<left<<"4:根據統計的線路的數據對該線路進行公車的調度"<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"0:返回主菜單。"<<endl;
    cout<<setw(50)<<setfill('-')<<'-'<<endl<<endl;
    cout<<"請選擇n:";
	cin>>choice1;
	switch(choice1)
	{
	case 0:return 0;
	case 1:
		if(net.getdata())cout<<"初始化公交查詢系統成功。"<<endl<<endl;
		break;
	case 2:
	    cout<<"輸入站點名(S+小于3957的四位數):";
		while(1)
		{
		cin>>busname;
		k=changel(busname);
		if(k<1||k>3977){cout<<"輸入有誤,請重新輸入(S+3957以下的四位數):";}
		else break;
		}
        cout<<"從站點"<<busname<<"出發的線路情況為:"<<endl;
		for(p=net.graph[k].firstarc;p;p=p->nextarc)	
		{
			cout<<net.graph[k].vertexname<<"->";
			cout<<p->lname<<"-->"<<net.graph[p->adjvertex].vertexname<<endl;
		}

        cout<<"進入站點"<<busname<<"的線路情況為:"<<endl;
		for(p=net.graph1[k].firstarc;p;p=p->nextarc)	
		{
			cout<<net.graph[p->adjvertex].vertexname<<"->";
			cout<<p->lname<<"-->"<<net.graph[k].vertexname<<endl;
		}
		cout<<endl;
		break;
	case 3:
		Showall();
		cout<<endl;
		break;
	case 4:

	cout<<"請輸入公交調度所需數據所在的文件名(目前只有“xianlu1”這個文件)。"<<endl;
	cin>>filename;
	strcat(filename,str);
	while(1)
	{
	cout<<"根據文件的數據可以得出公交調度及相關數據如下:"<<endl;
    if(getdata1(filename))break;
	else cout<<"請重新輸入:";
	cin>>filename;
	strcat(filename,str);
	}
	for(i=0;i<5;i++)
		findbestBi(i,b1);
	cout<<endl;
	break;
	}
	}
}


	
int main()
{
	string str;
    char ch;
	int choice1;
    while(1)
	{
    cout<<right<<setfill('-')<<setw(25)<<"主菜單"<<setfill('-')<<setw(25)<<"-"<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"1:管理員菜單。"<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"2:乘客菜單。"<<endl<<endl;
	cout<<setfill(' ')<<setw(30)<<left<<"0:結束程序。"<<endl;
    cout<<setw(50)<<setfill('-')<<'-'<<endl<<endl;
    cout<<"請選擇n:";
	cin>>choice1;
	switch(choice1)
	{
	case 0:return 0;
	case 1:
		while(1)
		{
		cout<<"輸入管理員密碼(為:111):"<<endl;
		cin>>str;
		if(str=="111")if(!guanli())break;
		else
		cout<<"密碼錯誤,重新輸入Y|N:";
        cin>>ch;
		if(ch=='Y'||ch=='y')continue;
		else break;
		}
	break;

	case 2:
      if(!cusmenu())break;
	}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品一区二区三区在线观看| 国产精品每日更新| 国产精品你懂的| 日日摸夜夜添夜夜添精品视频| 日韩精品视频网| 91老师片黄在线观看| 久久综合资源网| 免费的成人av| 欧美在线观看一区二区| 国产精品久久夜| 国产一区二区美女| 日韩三级高清在线| 亚洲高清三级视频| 在线观看日产精品| 亚洲三级视频在线观看| 国产一区二区美女| 久久天天做天天爱综合色| 日韩电影免费在线| 欧美日韩精品一区二区三区四区 | 欧美精品一卡两卡| 亚洲欧美色综合| 国产不卡视频在线观看| 日韩欧美一级二级三级久久久| 午夜精品视频一区| 欧美日韩三级在线| 日韩精品色哟哟| 欧美一区二区三区在线看| 亚洲成人激情自拍| 7878成人国产在线观看| 午夜在线成人av| 欧美日韩黄色一区二区| 日韩中文字幕区一区有砖一区 | 水野朝阳av一区二区三区| 欧美日韩一区二区在线视频| 亚洲永久免费av| 欧美亚洲一区二区在线观看| 一区二区三区欧美视频| 欧美日韩在线观看一区二区| 亚洲午夜电影在线| 678五月天丁香亚洲综合网| 性做久久久久久久久| 日韩亚洲国产中文字幕欧美| 精品一区二区在线看| 国产亚洲女人久久久久毛片| 国产成人一区在线| 亚洲日本一区二区三区| 欧美午夜精品理论片a级按摩| 亚洲自拍都市欧美小说| 538在线一区二区精品国产| 美女视频黄久久| 日本一区二区三区在线观看| 91视频观看视频| 亚洲电影在线播放| 精品国产青草久久久久福利| 国产成人精品一区二区三区四区| 亚洲欧美激情小说另类| 7777精品伊人久久久大香线蕉的| 蜜芽一区二区三区| 国产精品女主播av| 欧美日本国产一区| 国产成人在线视频网站| 亚洲激情av在线| 精品日产卡一卡二卡麻豆| 成人免费视频一区| 天天操天天综合网| 久久精品在线免费观看| 日本乱码高清不卡字幕| 久久国产精品99精品国产| 国产精品久久久久久久久免费相片| 欧洲精品视频在线观看| 成人av小说网| 亚洲男女毛片无遮挡| 欧美一区三区四区| 91丨九色porny丨蝌蚪| 美女视频黄久久| 一区二区三区欧美视频| 欧美xxxxx牲另类人与| 色综合久久中文综合久久牛| 蜜臀久久99精品久久久画质超高清 | 蜜桃一区二区三区在线观看| 国产日韩欧美高清在线| 欧美一区二区三区在线看| av福利精品导航| 韩国午夜理伦三级不卡影院| 亚洲一区二区高清| 亚洲天堂成人在线观看| 久久精品一二三| 欧美一卡在线观看| 欧美丝袜丝交足nylons| 本田岬高潮一区二区三区| 强制捆绑调教一区二区| 亚洲一区在线看| 国产精品理论片| 久久久影视传媒| 欧美α欧美αv大片| 欧美日韩不卡一区| 欧洲国产伦久久久久久久| av在线免费不卡| 国产久卡久卡久卡久卡视频精品| 丝袜诱惑亚洲看片 | 国产精品对白交换视频| 精品剧情v国产在线观看在线| 欧美日韩免费一区二区三区视频| 97久久超碰国产精品电影| 国产福利一区二区三区视频| 韩国精品久久久| 久久av中文字幕片| 美女视频网站黄色亚洲| 免费一级片91| 玖玖九九国产精品| 美脚の诱脚舐め脚责91 | 91亚洲精品乱码久久久久久蜜桃| 国产高清精品在线| 国产精品自拍一区| 国产精品系列在线播放| 国产福利91精品| 国产91精品精华液一区二区三区| 国产精品一区二区黑丝| 国产69精品久久久久毛片| 国产成人av电影在线播放| 国产91富婆露脸刺激对白| 成人v精品蜜桃久久一区| 国产99一区视频免费| 波多野结衣在线一区| a美女胸又www黄视频久久| 91蜜桃网址入口| 日本丶国产丶欧美色综合| 欧美在线观看一区| 欧美一区二区福利在线| 26uuu成人网一区二区三区| 国产午夜精品一区二区三区四区| 久久精品视频在线免费观看| 国产精品久久久久毛片软件| 亚洲精品菠萝久久久久久久| 亚洲r级在线视频| 丁香婷婷综合网| 色婷婷av一区二区三区gif| 欧美日韩午夜在线视频| 精品国产91亚洲一区二区三区婷婷 | 91精品国产综合久久精品麻豆 | 亚洲一区二区三区在线看| 天天综合天天综合色| 精品一区二区三区免费| www..com久久爱| 欧美人与z0zoxxxx视频| 久久久久久久性| 亚洲国产精品久久人人爱蜜臀| 蜜臀久久99精品久久久久久9| 国产jizzjizz一区二区| 精品视频资源站| 久久久久久97三级| 亚洲第一激情av| 国产69精品久久久久毛片| 欧美色老头old∨ideo| 国产亚洲自拍一区| 亚洲最新在线观看| 国产一区二区三区黄视频| 在线精品观看国产| 欧美精品一区二区在线播放| 亚洲欧美激情一区二区| 国产精品一区二区在线播放| 欧美视频精品在线观看| 欧美国产成人在线| 日韩精彩视频在线观看| 成人aaaa免费全部观看| 欧美电影免费观看完整版| 亚洲精品一卡二卡| 国产福利91精品| 精品久久久久久久人人人人传媒| 亚洲欧美日韩国产综合在线| 国产一区二区中文字幕| 制服丝袜亚洲精品中文字幕| 亚洲免费看黄网站| 大陆成人av片| 久久综合九色综合欧美就去吻| 亚洲不卡在线观看| 色视频欧美一区二区三区| 国产精品美女www爽爽爽| 精品综合免费视频观看| 欧美久久久久久蜜桃| 一区二区三区欧美在线观看| 成人丝袜高跟foot| 国产欧美日韩另类视频免费观看| 久久精品国产**网站演员| 欧美猛男超大videosgay| 亚洲美女在线国产| 99精品黄色片免费大全| 中文字幕欧美激情| 成人禁用看黄a在线| 久久久.com| 国产精品自拍在线| 国产亚洲欧美日韩日本| 国产乱码精品一区二区三| 日韩欧美国产高清| 日本不卡一二三区黄网| 91精品国产综合久久久久久久 | av高清不卡在线| 国产精品麻豆久久久| aaa欧美大片| 亚洲综合在线观看视频|