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

首頁 > 學院 > 開發設計 > 正文

棧的應用——迷宮問題

2019-11-11 04:29:17
字體:
來源:轉載
供稿:網友
#include<stdio.h>#define MaxSize 100typedef struct{    int i;    int j;    int di;}Box;typedef struct{    Box date[MaxSize];    int top;}StType;bool mgpath(int mg[10][10],int xi,int yi,int xe,int ye);//求解路徑為;(xi,yi)->(xe,ye)int main(){    int mg[10][10]=    {        {1,1,1,1,1,1,1,1,1,1},        {1,0,0,1,0,0,0,1,0,1},        {1,0,0,1,0,0,0,1,0,1},        {1,0,0,0,0,1,1,0,0,1},        {1,0,1,1,1,0,0,0,0,1},        {1,0,0,0,1,0,0,0,0,1},        {1,0,1,0,0,0,1,0,0,1},        {1,0,1,1,1,0,1,1,0,1},        {1,1,0,0,0,0,0,0,0,1},        {1,1,1,1,1,1,1,1,1,1}    };    if(!mgpath(mg,1,1,8,8))        PRintf("該迷宮問題沒有解!");    return 0;}bool mgpath(int mg[10][10],int xi,int yi,int xe,int ye)//求解路徑為;(xi,yi)->(xe,ye){    int i,j,k,di,find;    StType st;//定義棧st    st.top=-1;//初始化棧頂指針    st.top++;//初始化方塊進棧    st.date[st.top].i=xi;    st.date[st.top].j=yi;    st.date[st.top].di=-1;    mg[xi][yi]=95;    while(st.top>-1)//棧不空時循環    {        i=st.date[st.top].i;//取棧頂方塊        j=st.date[st.top].j;        di=st.date[st.top].di;        if(i==xe&&j==ye)//到了出口輸出路徑        {            printf("迷宮結果如下(1代表不可走,0代表可走,'_'代表路徑):/n");            for(int n=0;n<10;n++)            {                int m=0;                while(m<10)                {                    if(mg[n][m]==95)                        printf("%2c ",mg[n][m]);                    else                        printf("%2d ",mg[n][m]);                    m++;                }                printf("/n");            }            printf("迷宮路徑如下");            printf("/n");            for(k=0;k<= st.top;k++)            {                printf("/t(%d,%d)",st.date[k].i,st.date[k].j);                if((k+1)%5==0)                    printf("/n");            }            printf("/n");            return true;//找到一條路徑后返回true        }        find=0;        while(di<4&&find==0)        {            di++;            switch(di)            {            case 0:                i=st.date[st.top].i-1;                j=st.date[st.top].j;                break;            case 1:                i=st.date[st.top].i;                j=st.date[st.top].j+1;                break;            case 2:                i=st.date[st.top].i+1;                j=st.date[st.top].j;                break;            case 3:                i=st.date[st.top].i;                j=st.date[st.top].j-1;                break;            }            if(mg[i][j]==0)//找到下一個可走相鄰方塊                find=1;        }        if(find==1)//找到下一個可走方塊        {            st.date[st.top].di=di;//修改原來棧頂元素di的值            st.top++;       //下一個可走方塊進站            st.date[st.top].i=i;            st.date[st.top].j=j;            st.date[st.top].di=-1;            mg[i][j]=95;//避免重復走到該方塊        }        else//沒有路徑可走退棧        {            mg[st.date[st.top].i][st.date[st.top].j]=0;//讓該位置變為其他路徑可走方塊            st.top--;        }    }    return false;//沒有路徑可走返回法false}

運行結果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区av| 精品小视频在线| 色无极影院亚洲| 久久伊人免费视频| 国产精品高清在线| 91亚洲精品久久久| 国产精品午夜视频| 亚洲精品福利免费在线观看| 中文字幕亚洲无线码a| 亚洲成人激情小说| 在线观看欧美成人| 日韩成人激情在线| 亚洲国产免费av| 日本高清不卡的在线| 欧美在线欧美在线| 久久视频免费在线播放| 亚洲欧美日韩图片| 国产网站欧美日韩免费精品在线观看| www国产亚洲精品久久网站| 亚洲资源在线看| 久久露脸国产精品| 亚洲国产精品人人爽夜夜爽| 日韩欧美成人免费视频| 91av免费观看91av精品在线| 亚洲国产女人aaa毛片在线| 亚洲精品456在线播放狼人| 亚洲午夜久久久影院| 97视频在线观看免费| 成人免费自拍视频| 亚洲最大av网| 国产精品成人观看视频国产奇米| zzijzzij亚洲日本成熟少妇| 国产精品久久久久久中文字| 日韩最新免费不卡| 亚洲深夜福利在线| 91精品免费久久久久久久久| 亚洲一区二区三| 亚洲第一综合天堂另类专| 国产精品伦子伦免费视频| 亚洲高清久久网| 国产精品久久久久久久电影| 日韩精品视频免费| 欧美一级视频免费在线观看| 国产精品美女网站| 午夜精品一区二区三区在线| 久久精品国产成人| 国产aⅴ夜夜欢一区二区三区| 亚洲xxxxx| 2020久久国产精品| 欧美成年人视频| 欧美精品一区三区| 欧美成人亚洲成人日韩成人| 91成人在线观看国产| 7m第一福利500精品视频| 欧美老女人性生活| 91在线免费视频| 日韩av成人在线观看| 亚洲欧美在线播放| 欧美激情在线一区| 国内精品久久久久伊人av| 尤物99国产成人精品视频| 中文字幕精品一区二区精品| 欧美福利视频在线| 亚洲iv一区二区三区| 精品夜色国产国偷在线| 亚洲国产精品热久久| 91av视频在线播放| 97婷婷大伊香蕉精品视频| 亚洲乱码国产乱码精品精天堂| 欧美乱人伦中文字幕在线| 亚洲电影中文字幕| 成人欧美一区二区三区黑人孕妇| 亚洲欧美日韩国产成人| 欧美精品在线第一页| 欧美激情精品久久久| 在线色欧美三级视频| 欧美精品在线网站| 日韩av免费在线播放| 亚洲第一级黄色片| 国产精品久久久久久久久久尿| 九九综合九九综合| 国产一区私人高清影院| 午夜精品久久久久久久久久久久| 久久五月天色综合| 久久精品色欧美aⅴ一区二区| 久久久久久国产| 欧美日韩国产丝袜另类| 日韩欧美视频一区二区三区| 2020欧美日韩在线视频| 全亚洲最色的网站在线观看| 中文字幕日本欧美| 亚洲欧美在线一区| 亚洲精品久久久久久久久| 国产中文字幕91| 亚洲欧美激情四射在线日| 国产美女直播视频一区| 亚洲自拍偷拍视频| 亚洲国产精品女人久久久| 欧美日韩免费在线观看| 欧美在线视频观看免费网站| 国产欧美精品日韩精品| 亚洲精品成a人在线观看| 亚洲激情在线观看视频免费| 久久激情五月丁香伊人| 国产v综合ⅴ日韩v欧美大片| 国产日韩av高清| 国产欧美一区二区三区在线看| 久久偷看各类女兵18女厕嘘嘘| 国内精品视频一区| 国产高清视频一区三区| 亚洲视频在线观看网站| 精品国产一区二区三区在线观看| 成人羞羞国产免费| 日韩禁在线播放| 国产精品亚洲精品| 国产精品高潮视频| 国产亚洲精品成人av久久ww| 91精品视频专区| 欧美激情极品视频| 日韩经典一区二区三区| 久久久久久久久久国产精品| 成人免费大片黄在线播放| 97在线视频观看| 亚洲精品国产品国语在线| 亚洲欧美第一页| 亚洲综合中文字幕在线观看| 91高潮精品免费porn| 日韩精品中文字幕久久臀| 亚洲视频欧美视频| 国产精品久久久久高潮| 亚洲男人7777| 国产福利视频一区二区| 国产97在线|日韩| 日韩中文在线中文网在线观看| 欧美日韩电影在线观看| 亚洲一区中文字幕在线观看| 欧美高跟鞋交xxxxhd| 成人国产精品av| 高清一区二区三区日本久| 日韩精品视频免费| 91国产精品视频在线| 国产成人精品视频在线| 狠狠色狠狠色综合日日五| 亚洲成人黄色在线观看| 国产欧美日韩精品丝袜高跟鞋| 91视频88av| 国产日韩在线看片| 国产精品伦子伦免费视频| 欧美日韩成人黄色| 国产精品女人久久久久久| 高清欧美一区二区三区| 中文字幕日韩在线播放| 日韩电影中文字幕| 亚洲精品国产美女| 久久精品视频导航| 91久久国产精品| 欧美成人免费在线观看| 中文字幕在线看视频国产欧美在线看完整| 亚洲香蕉成人av网站在线观看| 日韩大片在线观看视频| 久久影院资源网| 国产成+人+综合+亚洲欧洲| 亚洲精品一区二区三区不| 日本不卡免费高清视频|