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

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

?? algo3-5.c

?? 清華版數(shù)據(jù)結(jié)構(gòu)代碼實(shí)現(xiàn)
?? C
字號(hào):
 /* algo3-5.c 利用棧求解迷宮問題(只輸出一個(gè)解,算法3.3) */
 typedef struct /* 迷宮坐標(biāo)位置類型 */
 {
   int x; /* 行值 */
   int y; /* 列值 */
 }PosType;

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

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

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

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

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

 Status Pass(PosType b)
 { /* 當(dāng)迷宮m的b點(diǎn)的序號(hào)為1(可通過路徑),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(不能通過的路徑) */
   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)前位置可以通過,即是未曾走到過的通道塊 */
       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)前位置不能通過 */
       if(!StackEmpty(S))
       {
         Pop(&S,&e); /* 退棧到前一位置 */
         curstep--;
         while(e.di==3&&!StackEmpty(S)) /* 前一位置處于最后一個(gè)方向(北) */
         {
           MarkPrint(e.seat); /* 留下不能通過的標(biāo)記(-1) */
           Pop(&S,&e); /* 退回一步 */
           curstep--;
         }
         if(e.di<3) /* 沒到最后一個(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("請輸入迷宮的行數(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("請輸入迷宮內(nèi)墻單元數(shù):");
   scanf("%d",&j);
   printf("請依次輸入迷宮內(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("請輸入起點(diǎn)的行數(shù),列數(shù):");
   scanf("%d,%d",&begin.x,&begin.y);
   printf("請輸入終點(diǎn)的行數(shù),列數(shù):");
   scanf("%d,%d",&end.x,&end.y);
   if(MazePath(begin,end)) /* 求得一條通路 */
   {
     printf("此迷宮從入口到出口的一條路徑如下:\n");
     Print(x,y); /* 輸出此通路 */
   }
   else
     printf("此迷宮沒有從入口到出口的路徑\n");
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产人久久人人人人爽| 美女在线一区二区| 欧美欧美欧美欧美| 黄色日韩网站视频| 一区二区三区国产精华| 2020国产精品久久精品美国| 色婷婷久久99综合精品jk白丝| 免费在线看成人av| 亚洲欧美经典视频| 久久亚洲精精品中文字幕早川悠里| 91麻豆国产福利在线观看| 久久国产麻豆精品| 亚洲成人精品在线观看| 国产精品电影一区二区三区| 欧美一级理论片| 91久久国产综合久久| 国产成人夜色高潮福利影视| 日本aⅴ免费视频一区二区三区| 亚洲欧洲成人自拍| 久久理论电影网| 欧美一区二区三区在线视频| 色偷偷一区二区三区| 成人在线视频一区| 国产呦萝稀缺另类资源| 蜜臀av一区二区| 日本午夜精品视频在线观看| 亚洲成人你懂的| 亚洲愉拍自拍另类高清精品| 中文字幕在线不卡国产视频| 久久久www免费人成精品| 日韩一区二区三区四区五区六区| 欧美日韩精品综合在线| 欧美在线观看你懂的| 99精品视频一区二区三区| 国产成人综合网| 国产乱码精品一区二区三区五月婷 | 日本韩国精品在线| caoporn国产精品| 成人一区二区三区视频| 国产suv精品一区二区6| 国产成人午夜精品5599| 国产麻豆视频精品| 国产精品亚洲人在线观看| 久国产精品韩国三级视频| 久久精品噜噜噜成人av农村| 免费成人结看片| 蜜桃传媒麻豆第一区在线观看| 免费欧美日韩国产三级电影| 日本中文字幕一区二区有限公司| 五月激情六月综合| 婷婷亚洲久悠悠色悠在线播放| 午夜av一区二区三区| 婷婷成人综合网| 另类综合日韩欧美亚洲| 91精品国产综合久久精品| 制服丝袜av成人在线看| 欧美一二三四区在线| 欧美成人猛片aaaaaaa| 精品美女被调教视频大全网站| 久久综合网色—综合色88| 久久久久久一二三区| 国产精品每日更新在线播放网址 | 国产精品丝袜黑色高跟| 最新热久久免费视频| 一区二区高清免费观看影视大全 | 91碰在线视频| 欧美色图天堂网| 日韩午夜激情电影| 欧美韩国日本综合| 亚洲精品你懂的| 日韩国产一二三区| 国产在线不卡视频| 91丝袜国产在线播放| 欧美精品tushy高清| 精品欧美一区二区在线观看| 国产精品美女久久久久av爽李琼 | 99久久伊人久久99| 欧美视频在线不卡| 精品盗摄一区二区三区| 成人午夜免费av| 色天天综合久久久久综合片| 欧美一区二区三区在线| 国产日韩欧美精品电影三级在线| 亚洲视频香蕉人妖| 免费精品视频最新在线| aaa国产一区| 欧美一区二区三区免费观看视频| 国产拍欧美日韩视频二区| 一区二区三区在线免费观看| 麻豆精品一区二区综合av| 97se亚洲国产综合自在线观| 欧美高清精品3d| 国产精品超碰97尤物18| 蜜桃视频一区二区三区在线观看| 成人少妇影院yyyy| 91精品欧美一区二区三区综合在 | 国产精品传媒在线| 天天综合日日夜夜精品| 成人av网站在线观看| 日韩丝袜情趣美女图片| 亚洲精品大片www| 国产精品影视在线观看| 欧美另类变人与禽xxxxx| 国产精品日日摸夜夜摸av| 肉色丝袜一区二区| 91丝袜美女网| 中文字幕成人av| 免费成人在线观看| 色婷婷精品大在线视频| 精品精品欲导航| 五月婷婷激情综合| 色噜噜久久综合| 中文字幕精品在线不卡| 久久99热国产| 欧美一区二区精美| 亚洲成人资源网| 色av成人天堂桃色av| 国产精品久久久久久户外露出| 开心九九激情九九欧美日韩精美视频电影| 99久久er热在这里只有精品15 | 91在线观看一区二区| 亚洲精品一区二区三区精华液| 午夜精彩视频在线观看不卡| 国产精品久久久一本精品 | www.成人网.com| 久久精品欧美日韩| 久久精品国产色蜜蜜麻豆| 欧美精三区欧美精三区| 亚洲成人免费观看| 欧美在线观看视频一区二区三区| 国产精品乱码妇女bbbb| 高清shemale亚洲人妖| 久久精品人人做人人爽97| 国产在线观看一区二区| 精品少妇一区二区三区免费观看| 日本成人中文字幕在线视频| 欧美群妇大交群的观看方式| 亚洲国产精品尤物yw在线观看| 在线视频你懂得一区二区三区| 亚洲人午夜精品天堂一二香蕉| 91亚洲永久精品| 亚洲乱码国产乱码精品精98午夜 | 国产成人免费视| 国产欧美综合在线观看第十页| 国产高清视频一区| 国产欧美一区二区在线| 国产成人日日夜夜| 成人中文字幕合集| 中文在线免费一区三区高中清不卡| 国产精品一二一区| 中文欧美字幕免费| 91丨九色porny丨蝌蚪| 亚洲精选一二三| 欧美日韩国产一级二级| 日韩av在线发布| 久久一夜天堂av一区二区三区| 国产精品99久久久久久久女警| 国产欧美日韩不卡| 色婷婷国产精品综合在线观看| 亚洲午夜久久久久久久久电影院| 制服.丝袜.亚洲.中文.综合| 国内精品免费**视频| 中文成人综合网| 欧美性色aⅴ视频一区日韩精品| 香蕉久久夜色精品国产使用方法 | 欧美成人vps| 丰满岳乱妇一区二区三区| 国产精品九色蝌蚪自拍| 欧美在线一二三四区| 日本不卡123| 国产女人18水真多18精品一级做| 91丨九色丨蝌蚪丨老版| 奇米亚洲午夜久久精品| 日本一区二区视频在线| 在线中文字幕不卡| 久久精品理论片| 一区免费观看视频| 欧美美女一区二区在线观看| 激情六月婷婷久久| 亚洲天堂免费在线观看视频| 538prom精品视频线放| 国产精品66部| 亚洲一区二区三区影院| 精品国产1区二区| 欧美性做爰猛烈叫床潮| 国产在线视频一区二区| 综合在线观看色| 欧美一卡二卡在线| 99v久久综合狠狠综合久久| 日本三级韩国三级欧美三级| 国产精品高清亚洲| 欧美一激情一区二区三区| 91蝌蚪porny| 日韩免费电影一区| 91小视频在线免费看| 黑人巨大精品欧美黑白配亚洲| 亚洲一区自拍偷拍| 日本一区二区三区在线观看| 91精品久久久久久久久99蜜臂| a4yy欧美一区二区三区|