亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

解析C++實現迷宮算法實例

2020-02-24 14:27:00
字體:
來源:轉載
供稿:網友

迷宮是一個有入口和出口的矩形區域,其實迷宮的內部有無法跨越的墻或障礙物,障礙物沿著平行于迷宮矩形邊界的行和列放置,今天武林技術頻道小編就給大家分享解析C++實現迷宮算法實例,以便大家學習。

本實例迷宮算法的功能主要有:

1.自動生成10*10迷宮圖

2.判斷是否有迷宮出口,并且畫出路線圖

具體實現代碼如下:

# include <iostream># include <list># include <sys/timeb.h># include <time.h># include <windows.h>using namespace std;bool Makework(int Sam[10][10]);//判斷迷宮是否有出口void main(){struct _timeb timebuffer;_ftime(&timebuffer);unsigned short int tem=timebuffer.millitm;unsigned short int a=0;srand(tem);int quit=1;int Mou[10][10];while(quit==1){for(int i=0;i<10;i++){for(int c=0;c<10;c++){Sleep(3);//延時達到完全隨機數的效果_ftime(&timebuffer);tem=timebuffer.millitm;srand(tem);a=rand()%2;if(rand()%6==1)//再次增加一個隨機,增加空格。{a=0;}Mou[i][c]=a;}cout<<endl;}Mou[0][0]=0;Mou[9][9]=0;for(int e=0;e<10;e++){for(int d=0;d<10;d++){if(0==Mou[e][d]){cout<<"O"<<" ";}else{cout<<Mou[e][d]<<" ";}}cout<<endl;}cout<<endl;if(Makework(Mou)){cout<<"迷宮有出口,迷宮路線圖如下"<<endl;}else{cout<<"迷宮無出口"<<endl;}for(int o=0;o<10;o++){for(int p=0;p<10;p++){if(4==Mou[o][p]){cout<<"*"<<" ";}else if(0==Mou[o][p]){cout<<"O"<<" ";}else{cout<<Mou[o][p]<<" ";}}cout<<endl;}cout<<"選擇1繼續,其它退出"<<endl;cin>>quit;}}bool Makework(int Sam[10][10]){int x=0,y=0;//x橫y縱坐標Sam[y][x]int U=-1,D=1,L=-1,R=1;//上下左右list<int> val;list<int>::iterator vben=val.begin();list<int>::iterator vend=val.end();bool back=false;//是否是在后退,當前后左右都不能移動時。while((9!=x)||(9!=y))//是否到達終點{if((y+D)<10)//下移動{if(Sam[y+D][x]==0){Sam[y][x]=4;if(back)//后退時有新的路線{Sam[y+D][x]=4;//新路線設置為新起點back=false;}val.push_back(x);//坐標添加進容器val.push_back(y);y=y+D;//移動坐標continue;}}if((x+R)<10)//右移動{if(Sam[y][x+R]==0){Sam[y][x]=4;if(back){Sam[y][x+R]=4;back=false;}val.push_back(x);val.push_back(y);x=x+R;continue;}}if(y+U>=0)//上移動{if(Sam[y+U][x]==0){Sam[y][x]=4;if(back){Sam[y+U][x]=4;back=false;}val.push_back(x);val.push_back(y);y=y+U;continue;}}if((x+L>=0))//左移動{if(Sam[y][x+L]==0){Sam[y][x]=4;if(back){Sam[y][x+L]=4;back=false;}val.push_back(x);val.push_back(y);x=x+L;continue;}}if(!val.empty())//前后左右不能移動或者移動后都有阻擋,那么后退。{back=true;list<int>::iterator vend=val.end();--vend;y=*vend;--vend;x=*vend;//修改坐標val.pop_back();val.pop_back();continue;}else{return false;}}return true;}

以上就是關于解析C++實現迷宮算法實例的全部內容,希望這篇文章能夠給大家帶來一定的幫助,如果覺得這篇文章還不錯的話,可以分享給身邊的朋友。?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕在线视频日韩| 国产精品视频午夜| 日韩欧美亚洲综合| 欧美在线免费观看| 国产精品视频久| 亚洲欧美国产一区二区三区| 欧美成人精品三级在线观看| 欧美一级电影免费在线观看| 97视频国产在线| 国产精品一区二区三区久久久| 亚洲免费电影一区| 欧美成人精品影院| 国产精品欧美风情| 欧美精品在线免费| 国产亚洲一级高清| 国产精品亚洲第一区| 国产日本欧美视频| 日韩精品在线观看视频| 欧美在线免费视频| 伊人久久久久久久久久| 午夜精品一区二区三区av| 亚洲男人第一网站| 亚洲天堂成人在线视频| 亚洲精品午夜精品| 51色欧美片视频在线观看| 中文字幕亚洲情99在线| 午夜美女久久久久爽久久| 91久久久久久| 91av免费观看91av精品在线| 日韩在线观看高清| 91理论片午午论夜理片久久| 久久伊人精品天天| 性金发美女69hd大尺寸| 久久青草精品视频免费观看| 精品亚洲国产成av人片传媒| 国产精品亚洲аv天堂网| 日本午夜在线亚洲.国产| 久久视频在线播放| 欧美色视频日本高清在线观看| 亚洲精品国产精品乱码不99按摩| 97精品在线视频| 欧美最近摘花xxxx摘花| 懂色aⅴ精品一区二区三区蜜月| 国产亚洲精品91在线| 久久久999精品视频| 国产亚洲精品久久| 亚洲最大福利视频| 91亚洲国产成人久久精品网站| 亚洲娇小xxxx欧美娇小| 全色精品综合影院| 热草久综合在线| 亚洲91精品在线| 疯狂做受xxxx欧美肥白少妇| 亚洲xxxxx电影| 中文字幕在线成人| 日韩成人在线视频| 欧美激情在线播放| 91亚洲国产成人久久精品网站| 国产精品久久久久久久app| 日韩免费视频在线观看| 欧美亚州一区二区三区| 91精品国产综合久久香蕉922| 欧美中文字幕第一页| 日韩免费中文字幕| 久久亚洲私人国产精品va| 欧美日韩日本国产| 最近2019年好看中文字幕视频| 国产精品久久久久久av下载红粉| 国产精品日韩在线一区| 欧美日韩在线视频观看| 色综久久综合桃花网| 亚洲欧美制服另类日韩| 亚洲精品v天堂中文字幕| 秋霞午夜一区二区| 欧美黑人性猛交| 91av在线免费观看| 日韩中文字幕网| 97热精品视频官网| 国产日韩av在线播放| 欧美日韩亚洲天堂| 国产精品自拍偷拍| 91精品中文在线| 亚洲精品成人av| 97超碰蝌蚪网人人做人人爽| 久久精品国产清自在天天线| 成人深夜直播免费观看| 欧美精品日韩www.p站| 久久全球大尺度高清视频| 最新国产成人av网站网址麻豆| 亚洲成人av在线播放| 久久久女人电视剧免费播放下载| 国产精品精品久久久久久| 精品综合久久久久久97| 97色在线观看免费视频| 亚洲欧洲在线免费| 在线观看中文字幕亚洲| 国产精品成人一区| 国产精品高潮粉嫩av| 日韩中文字幕精品视频| 国产亚洲欧美aaaa| 欧美丰满少妇xxxx| 国产精品91在线观看| 成人伊人精品色xxxx视频| 国产精品∨欧美精品v日韩精品| 亚洲福利在线播放| 国产美女被下药99| 91久久综合亚洲鲁鲁五月天| 亚洲精品美女在线观看播放| 中文字幕日韩在线视频| 亚洲国产天堂网精品网站| 亚洲一区二区久久| 久久久久久久一区二区三区| 国产脚交av在线一区二区| 日韩欧美一区二区三区久久| 午夜精品久久久久久久99热| 丝袜美腿精品国产二区| 亚洲成人黄色在线观看| 91精品国产91久久久久久不卡| 伊人久久免费视频| 亚洲精品日韩丝袜精品| 精品高清美女精品国产区| 精品国产1区2区| 欧美激情免费观看| 高清视频欧美一级| 自拍偷拍免费精品| 亚洲激情免费观看| 热久久99这里有精品| 91九色视频导航| 亚洲白拍色综合图区| 久久网福利资源网站| 激情久久av一区av二区av三区| 国产mv久久久| 国产日韩欧美自拍| 一本一本久久a久久精品综合小说| 国内精品小视频| 国产成人高潮免费观看精品| 日韩av中文字幕在线| 中日韩美女免费视频网站在线观看| 欧美午夜视频在线观看| 亚洲成人激情图| 亚洲成av人片在线观看香蕉| 日韩在线欧美在线国产在线| 亚洲欧美激情四射在线日| 美女999久久久精品视频| 亚洲国产精品高清久久久| 中文字幕成人在线| 国产精品高潮粉嫩av| 亚洲视频一区二区| 亚洲电影免费观看高清完整版| 国产精品pans私拍| 亚洲人成77777在线观看网| 国产亚洲在线播放| 亚洲精品www久久久久久广东| 亚洲欧美在线一区二区| 欧美中文字幕视频| 亚洲激情在线观看视频免费| 91视频国产精品| 国产亚洲激情视频在线| 欧美极品美女视频网站在线观看免费| 国产91精品黑色丝袜高跟鞋| 久久精品国产免费观看| 91香蕉国产在线观看| 中文字幕国内精品| 久久久久久久久电影|