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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 迷宮算法.cpp

?? 數(shù)據(jù)結(jié)構(gòu)迷宮算法 數(shù)據(jù)結(jié)構(gòu)迷宮算法
?? CPP
字號:
#include <iostream.h>
#include <stdlib.h>
#define MAXSIZE 1024
#define M 1024
#define N 1024
int maze[M][N];//定義迷宮數(shù)組
typedef struct
{
	int x;
	int y;
}item;
item move[8];//定義方向變量數(shù)組
typedef struct
{
	int x,y,d;		//橫縱坐標(biāo)及方向
}datatype;
typedef struct
{
	datatype data[MAXSIZE];
	int top;
}Seqstack;
Seqstack *Init_Seqstack()//棧初始化
{
	Seqstack *s;
	s=new Seqstack;
	if(!s)
	{
		cout<<"空間不足!\n";
		return NULL;
	}
	else
	{
		s->top=-1;
		return s;
	}
}
int Empty_Seqstack(Seqstack *s)//判斷棧空
{
	if(s->top==-1)
		return 1;
	else
		return 0;
}
int Push_Seqstack(Seqstack *s,datatype x)//入棧
{
	if(s->top==MAXSIZE-1)
		return 0;
	else
	{
		s->top++;
		s->data[s->top]=x;
		return 1;
	}
}
int Pop_Seqstack(Seqstack *s,datatype *x)//出棧
{
	if(Empty_Seqstack(s))
		return 0;
	else
	{
		*x=s->data[s->top];
		s->top--;
		return 1;
	}
}
void creat(int maze[M][N],int m,int n)//創(chuàng)建迷宮
{
	int a,i,j;
	for(i=0;i<m+2;i++)//定義迷宮邊界
	{
		maze[0][i]=1;
		maze[m+1][i]=1;
	}
	for(j=0;j<n+2;j++)//定義迷宮邊界
	{
		maze[j][0]=1;
		maze[j][n+1]=1;
	}
	for(i=1;i<m+1;i++)//輸入迷宮數(shù)據(jù)
	{
		for(j=1;j<n+1;j++)
		{
			cout<<"請輸入第"<<i<<"行第"<<j<<"個數(shù)據(jù):";
			cin>>a;
			maze[i][j]=a;
		}
	}
	cout<<"所建迷宮為: \n";
	for(i=1;i<m+1;i++)//輸出所建迷宮
	{
		for(j=1;j<n+1;j++)
			cout<<maze[i][j]<<'\0';
		cout<<endl;
	}
}
void Init_move()//定義方向變量
{
	move[0].x=0;
	move[0].y=1;
	move[1].x=1;
	move[1].y=1;
	move[2].x=1;
	move[2].y=0;
	move[3].x=1;
	move[3].y=-1;
	move[4].x=0;
	move[4].y=-1;
	move[5].x=-1;
	move[5].y=-1;
	move[6].x=-1;
	move[6].y=0;
	move[7].x=-1;
	move[7].y=1;
}
int path(int m,int n,Seqstack *s,int a1,int a2,int b1,int b2)//尋找迷宮出口
{
	datatype temp;
	int x,y,d,i,j;
	temp.x=a1;
	temp.y=a2;//定義入口
	temp.d=-1;
	Push_Seqstack(s,temp);
	while(!Empty_Seqstack(s))
	{
		Pop_Seqstack(s,&temp);
		x=temp.x;
		y=temp.y;
		d=temp.d+1;
		while(d<8)
		{
			i=x+move[d].x;
			j=y+move[d].y;
			if(maze[i][j]==0)
			{
				temp.x=x;
				temp.y=y;
				temp.d=d;
				Push_Seqstack(s,temp);
				x=i;
				y=j;
				maze[x][y]=-1;
				if(x==b1&&y==b2)//判斷是否達到出口
					return 1;
				else
					d=0;
			}
			else
				d++;
		}
	}
	return 0;
}
void show(Seqstack *s,int b1,int b2)//輸出迷宮路徑
{
	int i=0;
	for(;i<s->top+1;i++)
		cout<<"("<<s->data[i].x<<","<<s->data[i].y<<")"<<"-->";
	cout<<"("<<b1<<","<<b2<<")"<<endl;
}
void main()
{
	Seqstack *s;
	int m,n,p,a1,a2,b1,b2;
	cout<<"請輸入迷宮的實際行、列:\n";
	cin>>m>>n;
	creat(maze,m,n);
	s=Init_Seqstack();
	Init_move();
	cout<<"請輸入迷宮的入口及出口(坐標(biāo)格式): \n";
	cin>>a1>>a2>>b1>>b2;
	p=path(m,n,s,a1,a2,b1,b2);
	
	if(p==1)
	{
		cout<<"迷宮有路,路徑為: \n";
		show(s,b1,b2);
	}
	else
		if(p==0)
			cout<<"迷宮無路\n";
		else
			cout<<"操作失敗!\n";
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本女优在线视频一区二区| 91蜜桃免费观看视频| 欧美日韩激情一区| 亚洲午夜成aⅴ人片| 欧美调教femdomvk| 亚洲综合成人网| 欧美日韩一区二区在线观看视频| 亚洲一区在线视频| 欧美猛男男办公室激情| 日韩电影在线一区| 精品国产髙清在线看国产毛片| 麻豆传媒一区二区三区| 久久久不卡网国产精品二区| 国产91精品一区二区麻豆网站| 国产精品美女www爽爽爽| 在线观看三级视频欧美| 亚洲1区2区3区4区| 日韩欧美电影在线| 成人视屏免费看| 成人欧美一区二区三区小说| 在线看不卡av| 激情都市一区二区| 国产精品国产三级国产aⅴ入口| www.亚洲激情.com| 亚洲国产精品久久人人爱蜜臀| 日韩一区二区三区精品视频| 国产精品一区在线| 亚洲欧美日韩国产成人精品影院| 欧美色欧美亚洲另类二区| 美女视频一区二区三区| 国产精品电影院| 欧美三级中文字| 激情文学综合插| 亚洲女同ⅹxx女同tv| 欧美电影影音先锋| 国产激情一区二区三区| 亚洲一区二区在线播放相泽| 日韩免费观看高清完整版在线观看 | 中文字幕在线观看一区二区| 99久久99久久精品免费观看 | 国产精品久久久久久久蜜臀| 欧美日精品一区视频| 韩国中文字幕2020精品| 一区二区在线看| 2023国产一二三区日本精品2022| 99久久夜色精品国产网站| 免费高清在线视频一区·| 国产精品久久久久久户外露出| 欧美疯狂做受xxxx富婆| 精品亚洲欧美一区| 亚洲一区二区三区视频在线 | 丝袜诱惑制服诱惑色一区在线观看 | 亚洲色图视频网| 精品国产乱码久久久久久浪潮 | 久久国产麻豆精品| 伊人夜夜躁av伊人久久| 久久一区二区三区国产精品| 欧美视频精品在线观看| 成人听书哪个软件好| 精品一区中文字幕| 午夜欧美电影在线观看| 亚洲天堂av老司机| 国产精品丝袜91| 久久亚洲影视婷婷| 欧美一级片免费看| 欧美日韩美少妇| 色屁屁一区二区| 99久久综合精品| 国产91色综合久久免费分享| 韩国在线一区二区| 久久av资源网| 美国一区二区三区在线播放| 亚洲第一主播视频| 亚洲综合色在线| 亚洲一区二区三区国产| 亚洲色图欧美偷拍| 日韩理论在线观看| 国产精品丝袜黑色高跟| 中国色在线观看另类| 久久久久国产免费免费| 精品国产露脸精彩对白| 欧美va日韩va| 欧美变态tickle挠乳网站| 欧美成人一区二区三区片免费 | 青青草视频一区| 石原莉奈一区二区三区在线观看| 一区二区三区中文免费| 亚洲综合精品久久| 亚洲成在线观看| 午夜一区二区三区在线观看| 亚洲国产精品人人做人人爽| 亚洲国产综合人成综合网站| 亚洲一区二区四区蜜桃| 亚洲精品乱码久久久久| 一区二区三区波多野结衣在线观看| 最近中文字幕一区二区三区| 日韩毛片精品高清免费| 久久99久久久久| 麻豆国产精品官网| 国产精品一区二区免费不卡| 国产成人日日夜夜| 色婷婷综合激情| 欧美日韩一区二区三区高清 | 69久久夜色精品国产69蝌蚪网| 欧美理论片在线| 欧美成人猛片aaaaaaa| 久久久亚洲精华液精华液精华液| 中文字幕不卡在线观看| 一区二区三区日韩| 日本aⅴ免费视频一区二区三区| 久久99热99| 成人中文字幕在线| 欧美日韩精品欧美日韩精品一| 日韩一级精品视频在线观看| 久久精品人人做人人爽97| 亚洲毛片av在线| 青椒成人免费视频| 从欧美一区二区三区| 欧美在线观看一二区| 日韩精品最新网址| 亚洲男人的天堂一区二区| 日韩精品一二三四| 福利一区福利二区| 欧美色成人综合| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品久久看| 日韩电影一区二区三区四区| 国产成人一区二区精品非洲| 欧美亚洲尤物久久| 久久精品视频一区二区三区| 一区二区免费在线| 国产99久久久国产精品免费看| 色屁屁一区二区| 国产日韩精品视频一区| 亚洲大型综合色站| 岛国一区二区三区| 欧美大黄免费观看| 亚洲精品亚洲人成人网在线播放| 韩国精品免费视频| 欧美视频日韩视频在线观看| 国产精品久久久久影视| 人人超碰91尤物精品国产| 97久久超碰国产精品| 亚洲精品一区二区三区蜜桃下载| 一个色妞综合视频在线观看| 国产成人av电影在线播放| 911精品国产一区二区在线| 亚洲天堂av一区| 大白屁股一区二区视频| 精品国产一区二区国模嫣然| 亚洲成人资源网| 91免费视频大全| 免费观看在线色综合| 综合久久给合久久狠狠狠97色| 日韩国产欧美在线观看| 91在线无精精品入口| 久久天堂av综合合色蜜桃网| 日韩二区在线观看| 欧美系列日韩一区| 亚洲人成小说网站色在线 | 7777精品伊人久久久大香线蕉的| 国产精品夫妻自拍| 在线观看日韩毛片| 日本一区二区久久| 国产成人av影院| 精品国产一区二区三区久久影院 | 欧美男同性恋视频网站| 一区二区三区日本| 波多野结衣一区二区三区| 国产三级欧美三级日产三级99| 日韩电影在线观看网站| 3atv一区二区三区| 性做久久久久久久免费看| 欧美性受xxxx| 亚洲国产精品精华液网站| 精品视频一区二区不卡| 亚洲一级二级三级在线免费观看| 蜜桃久久久久久久| 国产曰批免费观看久久久| 制服丝袜亚洲播放| 日韩成人精品在线观看| 7777精品久久久大香线蕉| 日韩电影免费在线看| 欧美一区二区久久久| 国产在线一区观看| 久久久国产精华| www.av精品| 亚洲一级二级三级| 7777精品伊人久久久大香线蕉的 | 日韩一区在线看| 91极品美女在线| 婷婷久久综合九色国产成人| 69堂亚洲精品首页| 精品一区二区三区av| 久久久噜噜噜久久中文字幕色伊伊 | 国产激情一区二区三区| 中文字幕中文字幕在线一区| 欧美三日本三级三级在线播放| 国产一区二区三区日韩| 日韩免费视频一区二区|