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

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

?? algo3-5.cpp

?? 嚴(yán)蔚敏 數(shù)據(jù)結(jié)構(gòu)的配套代碼
?? CPP
字號(hào):
 // algo3-5.cpp 利用棧求解迷宮問(wèn)題(只輸出一個(gè)解,算法3.3)
 struct PosType // 迷宮坐標(biāo)位置類型
 {
   int x; // 行值
   int y; // 列值
 };

 #define MAXLENGTH 25 // 設(shè)迷宮的最大行列為25
 typedef int MazeType[MAXLENGTH][MAXLENGTH]; // 迷宮數(shù)組[行][列]

 // 全局變量
 MazeType m; // 迷宮數(shù)組
 int curstep=1; // 當(dāng)前足跡,初值為1

 struct SElemType // 棧的元素類型
 {
   int ord; // 通道塊在路徑上的"序號(hào)"
   PosType seat; // 通道塊在迷宮中的"坐標(biāo)位置"
   int di; // 從此通道塊走向下一通道塊的"方向"(0~3表示東~北)
 };

 #include"c1.h"
 #include"c3-1.h" // 采用順序棧存儲(chǔ)結(jié)構(gòu)
 #include"bo3-1.cpp" // 采用順序棧的基本操作函數(shù)

 // 定義墻元素值為0,可通過(guò)路徑為1,不能通過(guò)路徑為-1,通過(guò)路徑為足跡

 Status Pass(PosType b)
 { // 當(dāng)迷宮m的b點(diǎn)的序號(hào)為1(可通過(guò)路徑),return OK; 否則,return ERROR。
   if(m[b.x][b.y]==1)
     return OK;
   else
     return ERROR;
 }

 void FootPrint(PosType a)
 { // 使迷宮m的a點(diǎn)的序號(hào)變?yōu)樽阚E(curstep)
   m[a.x][a.y]=curstep;
 }

 PosType NextPos(PosType c,int di)
 { // 根據(jù)當(dāng)前位置及移動(dòng)方向,返回下一位置
   PosType direc[4]={{0,1},{1,0},{0,-1},{-1,0}}; // {行增量,列增量}
   // 移動(dòng)方向,依次為東南西北
   c.x+=direc[di].x;
   c.y+=direc[di].y;
   return c;
 }

 void MarkPrint(PosType b)
 { // 使迷宮m的b點(diǎn)的序號(hào)變?yōu)?1(不能通過(guò)的路徑)
   m[b.x][b.y]=-1;
 }

 Status MazePath(PosType start,PosType end) // 算法3.3
 { // 若迷宮maze中存在從入口start到出口end的通道,則求得一條
   // 存放在棧中(從棧底到棧頂),并返回TRUE;否則返回FALSE
   SqStack S;
   PosType curpos;
   SElemType e;
   InitStack(S);
   curpos=start;
   do
   {
     if(Pass(curpos))
     { // 當(dāng)前位置可以通過(guò),即是未曾走到過(guò)的通道塊
       FootPrint(curpos); // 留下足跡
       e.ord=curstep;
       e.seat.x=curpos.x;
       e.seat.y=curpos.y;
       e.di=0;
       Push(S,e); // 入棧當(dāng)前位置及狀態(tài)
       curstep++; // 足跡加1
       if(curpos.x==end.x&&curpos.y==end.y) // 到達(dá)終點(diǎn)(出口)
         return TRUE;
       curpos=NextPos(curpos,e.di);
     }
     else
     { // 當(dāng)前位置不能通過(guò)
       if(!StackEmpty(S))
       {
         Pop(S,e); // 退棧到前一位置
         curstep--;
         while(e.di==3&&!StackEmpty(S)) // 前一位置處于最后一個(gè)方向(北)
         {
           MarkPrint(e.seat); // 留下不能通過(guò)的標(biāo)記(-1)
           Pop(S,e); // 退回一步
           curstep--;
         }
         if(e.di<3) // 沒(méi)到最后一個(gè)方向(北)
         {
           e.di++; // 換下一個(gè)方向探索
           Push(S,e);
           curstep++;
	   curpos=NextPos(e.seat,e.di); // 設(shè)定當(dāng)前位置是該新方向上的相鄰塊
         }
       }
     }
   }while(!StackEmpty(S));
   return FALSE;
 }

 void Print(int x,int y)
 { // 輸出迷宮的解
   int i,j;
   for(i=0;i<x;i++)
   {
     for(j=0;j<y;j++)
       printf("%3d",m[i][j]);
     printf("\n");
   }
 }

 void main()
 {
   PosType begin,end;
   int i,j,x,y,x1,y1;
   printf("請(qǐng)輸入迷宮的行數(shù),列數(shù)(包括外墻):");
   scanf("%d,%d",&x,&y);
   for(i=0;i<x;i++) // 定義周邊值為0(同墻)
   {
     m[0][i]=0; // 行周邊
     m[x-1][i]=0;
   }
   for(j=1;j<y-1;j++)
   {
     m[j][0]=0; // 列周邊
     m[j][y-1]=0;
   }
   for(i=1;i<x-1;i++)
     for(j=1;j<y-1;j++)
       m[i][j]=1; // 定義通道初值為1
   printf("請(qǐng)輸入迷宮內(nèi)墻單元數(shù):");
   scanf("%d",&j);
   printf("請(qǐng)依次輸入迷宮內(nèi)墻每個(gè)單元的行數(shù),列數(shù):\n");
   for(i=1;i<=j;i++)
   {
     scanf("%d,%d",&x1,&y1);
     m[x1][y1]=0; // 定義墻的值為0
   }
   printf("迷宮結(jié)構(gòu)如下:\n");
   Print(x,y);
   printf("請(qǐng)輸入起點(diǎn)的行數(shù),列數(shù):");
   scanf("%d,%d",&begin.x,&begin.y);
   printf("請(qǐng)輸入終點(diǎn)的行數(shù),列數(shù):");
   scanf("%d,%d",&end.x,&end.y);
   if(MazePath(begin,end)) // 求得一條通路
   {
     printf("此迷宮從入口到出口的一條路徑如下:\n");
     Print(x,y); // 輸出此通路
   }
   else
     printf("此迷宮沒(méi)有從入口到出口的路徑\n");
 }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区精品性色| 中文字幕在线观看不卡| 不卡一卡二卡三乱码免费网站| 一区二区在线观看视频| 日韩欧美成人激情| 91视视频在线直接观看在线看网页在线看| 日本vs亚洲vs韩国一区三区二区| 国产精品乱码一区二区三区软件 | 亚洲一区二区三区四区不卡| 久久久久国产精品麻豆ai换脸| 欧美体内she精高潮| 国产成a人亚洲精品| 美洲天堂一区二卡三卡四卡视频| 亚洲伦在线观看| 日韩免费视频一区| 欧美理论电影在线| 91亚洲男人天堂| 欧美高清精品3d| 色综合色狠狠天天综合色| 国产一区二区毛片| 麻豆国产91在线播放| 亚洲国产精品久久艾草纯爱| 中文字幕一区二区5566日韩| 国产喂奶挤奶一区二区三区| 欧美一区二区三区视频| 欧美日韩免费电影| 色94色欧美sute亚洲线路一久| 成人毛片老司机大片| 国内精品国产三级国产a久久| 蜜桃一区二区三区在线| 天天做天天摸天天爽国产一区 | 精品视频全国免费看| av不卡一区二区三区| 成人性视频网站| 东方欧美亚洲色图在线| 国产成人免费视频一区| 国产一区二区久久| 国产精品1区2区| 粉嫩13p一区二区三区| 国产福利电影一区二区三区| 国产老妇另类xxxxx| 国产资源在线一区| 国产乱码精品一区二区三区忘忧草 | 欧美性猛交一区二区三区精品| 91社区在线播放| 91小视频在线观看| 欧美这里有精品| 欧美影院一区二区三区| 欧美在线999| 91麻豆精品国产综合久久久久久| 欧美日韩在线一区二区| 在线不卡中文字幕| 欧美成人欧美edvon| 久久久亚洲欧洲日产国码αv| 国产亚洲一区二区三区四区| 国产免费成人在线视频| 亚洲欧美一区二区三区久本道91| 亚洲精品国产一区二区精华液| 一区二区三区免费| 日韩—二三区免费观看av| 久久狠狠亚洲综合| 国产成a人亚洲精| 日本高清不卡视频| 91精品国产入口在线| 亚洲精品在线网站| 亚洲天天做日日做天天谢日日欢 | 久久先锋影音av| 国产日产欧美一区二区三区| 亚洲日本va在线观看| 午夜精品久久一牛影视| 国产裸体歌舞团一区二区| 91在线精品一区二区三区| 在线不卡中文字幕播放| 久久夜色精品国产噜噜av| 中文字幕一区二区不卡| 蜜臂av日日欢夜夜爽一区| 成人国产精品免费观看| 欧美日韩国产综合一区二区| 2023国产精品| 一区二区欧美精品| 国产乱妇无码大片在线观看| 99精品欧美一区二区蜜桃免费 | 精品人伦一区二区色婷婷| 国产精品美女久久久久aⅴ | 7777精品伊人久久久大香线蕉的| 精品成人私密视频| 一区二区三区欧美激情| 国产美女av一区二区三区| 在线观看精品一区| 日本一二三不卡| 青青草视频一区| 色欧美乱欧美15图片| 精品国产一区二区三区忘忧草| 一区二区三区在线免费| 国产福利一区二区三区视频在线| 欧美日韩在线亚洲一区蜜芽| 中文幕一区二区三区久久蜜桃| 天天色综合成人网| 色综合网站在线| 久久精品一区八戒影视| 日韩不卡一区二区| 色婷婷久久综合| 国产亚洲欧美日韩日本| 日本v片在线高清不卡在线观看| 99re这里只有精品首页| 久久久久国产精品麻豆ai换脸 | 中文字幕色av一区二区三区| 蜜臀av一区二区三区| 欧洲一区在线观看| 亚洲欧洲精品天堂一级 | 国产99一区视频免费| 日韩午夜激情电影| 亚洲h在线观看| 色狠狠色噜噜噜综合网| 国产精品成人在线观看| 国产真实精品久久二三区| 6080亚洲精品一区二区| 亚洲一区二区三区小说| 97久久人人超碰| 中文欧美字幕免费| 国产成人av资源| 久久免费视频色| 久久99精品久久只有精品| 5月丁香婷婷综合| 日韩精品91亚洲二区在线观看| 日本精品一级二级| 亚洲免费三区一区二区| 91视视频在线直接观看在线看网页在线看 | 国产91清纯白嫩初高中在线观看| 精品国产91久久久久久久妲己| 青青草成人在线观看| 91精品国产91久久久久久一区二区 | 国产一区二区三区精品欧美日韩一区二区三区| 在线播放中文字幕一区| 视频一区视频二区在线观看| 欧美精品久久久久久久多人混战 | 免费观看一级特黄欧美大片| 在线播放中文字幕一区| 日韩电影网1区2区| 欧美一级电影网站| 麻豆免费看一区二区三区| 精品国产乱码久久久久久牛牛| 蜜臀精品一区二区三区在线观看| 日韩精品一区二区三区老鸭窝| 精品一区二区三区视频在线观看| 精品国产乱子伦一区| 国产99久久久国产精品潘金| 欧美国产精品一区二区三区| av不卡一区二区三区| 亚洲在线免费播放| 91精品在线一区二区| 精品伊人久久久久7777人| 久久久噜噜噜久久人人看 | 五月婷婷另类国产| 欧美大片在线观看一区| 国产一区二区三区在线观看精品 | 成人综合婷婷国产精品久久免费| 国产欧美一区二区精品忘忧草 | 亚洲欧美视频在线观看| 欧美日韩一卡二卡三卡| 久久99国产精品尤物| 国产三级一区二区| 一本到不卡免费一区二区| 五月天一区二区| 久久久综合精品| 色综合久久中文综合久久97| 日本中文字幕一区| 国产免费成人在线视频| 在线免费观看一区| 蜜臀久久久久久久| 亚洲欧洲另类国产综合| 欧美日本在线播放| 国产寡妇亲子伦一区二区| 一区二区三区在线看| 精品成人免费观看| 色悠久久久久综合欧美99| 秋霞av亚洲一区二区三| 中文字幕在线播放不卡一区| 欧美酷刑日本凌虐凌虐| 国产成人欧美日韩在线电影| 亚洲影院理伦片| 久久久久成人黄色影片| 在线视频国产一区| 国产精选一区二区三区| 亚洲综合成人网| 国产欧美精品国产国产专区 | 国产视频亚洲色图| 欧美三级欧美一级| 成人午夜电影小说| 免费在线看一区| 一区二区三区小说| 国产亚洲综合av| 欧美日韩亚洲综合在线| 国产69精品久久久久毛片| 亚洲va欧美va人人爽| 中文字幕一区二区在线观看 | 国产亚洲精品免费| 911精品产国品一二三产区| 色综合一区二区三区| 国产精品一二三四五|