91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

問題描述 迷宮只有兩個門,一個叫做入口,另一個叫做出口。把一只老鼠從一個無頂蓋的大盒子的入口處趕進迷宮。迷宮中設(shè)置很多隔壁,對前進方向形成了多處障礙,在迷宮的唯一出口處放置了一塊奶酪,吸引老鼠在迷宮中尋找通路以到達出口。求解迷宮問題,即找出從入口到出口的路徑。

資源截圖

代碼片段和文件信息

//?maze.cpp?:?Defines?the?entry?point?for?the?console?application.
//

#include?“stdafx.h“
#include
#include

#define?m?10
#define?n?10

typedef?struct
{
int?xy;????//存x坐標,y坐標
int?c;???//該點的下點的可能方向,1表示向右,2表示向下,3表示向左,4表示向上
}linkstack;

linkstack?top[100];
int?maze[m][n]={1111111111
0001000101
1001000101
1000011001
1011100001
1000100000
1010001001
1011101101
1100010001
????1111111111};//制作迷宮矩陣
int?ijkl=0;

void?main()
{
for(i=0;i {
top[i].c=1;//所有方向出示是1(左)
}
printf(“the?maze?is:\n“);???//打印原始迷宮
for(i=0;i {
for(j=0;j printf(maze[i][j]?“■“:“㊣“);
printf(“\n“);
}
i=0;
top[i].x=1;
top[i].y=0;
maze[1][0]=2;



do{
if(top[i].c<5)
{
if(top[i].x==5?&&?top[i].y==9)
{
printf(“the?way?%d?is:\n“l(fā)++);
for(j=0;j<=i;j++)
{
printf(“(%d%d)-->“top[j].xtop[j].y);
}
printf(“\n“);
for(j=0;j {
for(k=0;k {
if(maze[j][k]==0)?printf(“?“);
else?if(maze[j][k]==2)?printf(“㊣“);
else?printf(“■“);
}
printf

評論

共有 條評論

相關(guān)資源