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

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

棧的應用——迷宮問題

2019-11-11 05:08:46
字體:
來源:轉載
供稿:網友
#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在线免费观看| 亚洲精品99久久久久中文字幕| 国产在线观看精品| 欧美激情精品久久久久久变态| 国产99久久精品一区二区永久免费| 欧美一级大片视频| 97国产真实伦对白精彩视频8| 欧美一区二区视频97| 国产精品美女网站| 色一情一乱一区二区| 亚洲成色www8888| 国产午夜精品视频免费不卡69堂| 成人精品福利视频| 国产亚洲福利一区| 欧美多人爱爱视频网站| 国产69久久精品成人看| 亚洲欧美在线看| 热99在线视频| 影音先锋日韩有码| 欧美午夜xxx| 亚洲精品国偷自产在线99热| 久久精品最新地址| 亚洲美女喷白浆| 精品香蕉一区二区三区| 国产视频精品久久久| 中文字幕一精品亚洲无线一区| 久久精品久久久久电影| 国产精品久久久久久久天堂| 亚洲新中文字幕| 亚洲欧美日韩中文在线| 日韩av日韩在线观看| 日韩视频在线一区| 久久夜精品香蕉| 欧美精品videosex极品1| 国产亚洲欧美日韩一区二区| 国产日产欧美精品| 国产成人高清激情视频在线观看| 国产成人涩涩涩视频在线观看| 91视频8mav| 92版电视剧仙鹤神针在线观看| 亚洲在线视频福利| 亚洲欧美色图片| 国产激情999| 欧美日韩国产成人高清视频| 成人观看高清在线观看免费| 欧美高清视频在线播放| 日韩中文字幕国产| 九九热最新视频//这里只有精品| 久久久亚洲网站| 精品无人区乱码1区2区3区在线| 日本久久久久亚洲中字幕| 97超级碰在线看视频免费在线看| 91久久久精品| 国产精品入口夜色视频大尺度| 欧美午夜女人视频在线| 欧美一级淫片videoshd| 亚洲国产精品电影在线观看| 国产一区二区美女视频| 久久免费成人精品视频| 国产一区二区三区直播精品电影| 精品久久久久久久久久久久久| 亚洲欧美日韩一区在线| 日韩有码在线观看| 国产亚洲欧洲黄色| 久久视频这里只有精品| 欧美在线亚洲一区| 亚洲成人激情在线观看| 正在播放国产一区| 97婷婷涩涩精品一区| 欧美人交a欧美精品| 亚洲精品乱码久久久久久金桔影视| 国产精品99蜜臀久久不卡二区| 久久精品中文字幕一区| www亚洲精品| 在线观看国产成人av片| 日韩精品一区二区三区第95| 久久精品亚洲国产| 国产精品久久久久久亚洲调教| 91精品国产乱码久久久久久蜜臀| 国产一区二区三区精品久久久| 欧美激情免费视频| 欧美黄色片免费观看| 国产精品丝袜久久久久久不卡| 国产精品美女www| 最近中文字幕mv在线一区二区三区四区| 国产精品影院在线观看| 国产精品久久久久久久久久久久久久| 国产suv精品一区二区三区88区| 国产成人精品最新| 国产精品久久久久久网站| 日韩av片永久免费网站| 国产精品久久久久久久9999| 日韩视频第一页| 欧美黑人xxxⅹ高潮交| 国产亚洲欧美日韩精品| 另类少妇人与禽zozz0性伦| 欧美在线视频a| 97在线观看视频| 国产91网红主播在线观看| 欧美插天视频在线播放| 久久久久国产精品一区| 亚洲美女激情视频| 国产精品一区专区欧美日韩| 欧美亚洲午夜视频在线观看| 日本精品va在线观看| 精品一区二区三区四区在线| 欧美激情亚洲综合一区| 日韩电影中文字幕在线| 国产主播精品在线| 国产精品狼人色视频一区| 一本一本久久a久久精品综合小说| 在线成人中文字幕| 欧美成人性色生活仑片| 欧美精品videos另类日本| 精品国产一区久久久| 欧美人与物videos| 91啪国产在线| 亚洲午夜色婷婷在线| 91精品视频在线看| 午夜免费在线观看精品视频| 欧美午夜精品久久久久久浪潮| 亚洲国产精品热久久| 欧美综合国产精品久久丁香| 久久久久久久久电影| 精品自拍视频在线观看| 成人精品一区二区三区电影免费| 亚洲高清久久网| 精品国产一区二区在线| 亚洲欧美中文字幕在线一区| 国内免费精品永久在线视频| 俺去啦;欧美日韩| 日韩毛片中文字幕| 亚洲а∨天堂久久精品喷水| 欧美亚洲另类视频| 亚洲欧美日韩国产中文| 亚洲激情电影中文字幕| 尤物九九久久国产精品的特点| 上原亚衣av一区二区三区| 久久精品99久久香蕉国产色戒| 国产午夜精品理论片a级探花| 一区二区三区视频在线| 日韩免费电影在线观看| 91精品久久久久久久久中文字幕| 亚洲国产精品成人av| 日韩a**中文字幕| www.亚洲人.com| 黑人欧美xxxx| 精品久久中文字幕久久av| 欧美性xxxxxxxxx| 日韩免费在线观看视频| 在线性视频日韩欧美| 日韩成人免费视频| 国产视频在线观看一区二区| 欧美成人精品一区二区| 亚洲精品国产福利| 欧美国产日韩精品| 91精品久久久久久| 精品久久国产精品| 操人视频在线观看欧美| 在线视频欧美日韩精品| 欧美日韩综合视频|