青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天之道

享受編程的樂趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

走迷宮程序(應用棧)

Posted on 2012-02-28 00:37 hoshelly 閱讀(666) 評論(0)  編輯 收藏 引用 所屬分類: DS && Algorithm
//應用棧來走迷宮
#include<stdio.h>
#include<stdlib.h>
struct stack_node
{
    int x;//路徑坐標x
    int y;//路徑坐標y
    struct stack_node *next;//指向下一結點
};
typedef struct stack_node stack_list;
typedef stack_list *link;
link path=NULL;//路徑棧指針
//棧數據的存入
link push(link stack,int x,int y)
{
    link new_node;//新結點指針
   
//分配結點內存
    new_node=(link)malloc(sizeof(stack_list));
    if(!new_node)
    {
        printf("內存分配失敗!\n");
        return NULL;
    }
    new_node->x=x; //存入路徑坐標x
    new_node->y=y; //存入路徑坐標y
    new_node->next=stack;//新結點指向原開始
    stack=new_node; //新結點成為棧開始
    return stack;
}
//棧數據的取出
link pop(link stack,int *x,int *y)
{
    link top;//指向棧頂端
    if(stack!=NULL)
    {
        top=stack;
        stack=stack->next;//棧指針指向下結點
        *x=stack->x;//取出路徑坐標x
        *y=stack->y;//取出路徑坐標y
        free(top);
        return stack;
    }
    else
        *x=-1;
}
//主程序:用回溯的方法在數組迷宮找出口
//數字0:表示是可以走的路
//數字1:表示是墻壁,不可走的路
//數字2:表示是走過的路
//數字3:表示是回溯的路
void main()
{
    int maze[7][10]={
        1,1,1,1,1,1,1,1,1,1,
        1,0,1,0,1,0,0,0,0,1,
        1,0,1,0,1,0,1,1,0,1,
        1,0,1,0,1,1,1,0,0,1,
        1,0,1,0,0,0,0,0,1,1,
        1,0,0,0,1,1,1,0,0,1,
        1,1,1,1,1,1,1,1,1,1,};
    
    int i,j;
    int x=5;//迷宮入口坐標
    int y=8;
    while(x!=1||y!=1)//是否是迷宮出口
    {
        maze[x][y]=2;//標示走過的路
        if(maze[x-1][y]<=0) //往上方走
        {
            x=x-1;
            path=push(path,x,y);//存入路徑
        }
        else if(maze[x+1][y]<=0)//往下方走
        {
                x=x+1;
                path=push(path,x,y);
        }
        else if(maze[x][y-1]<=0)//往左方走
        {
            y=y-1;
            path=push(path,x,y);
        }
        else if(maze[x][y+1]<=0)//往右方走
        {
            y=y+1;
            path=push(path,x,y);
        }
        else
        {
            maze[x][y]=3;
            path=pop(path,&x,&y);//退回一步
        }
    }
    maze[x][y]=2;
    printf("迷宮的路徑如下圖所示:\n");
    for(i=1;i<6;i++)//輸出迷宮圖形
    {
        for(j=1;j<9;j++)
            printf("%d",maze[i][j]);//輸出各坐標
        printf("\n");
    }
}
        
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一区二区三区av| 欧美午夜精品久久久久久孕妇| 欧美一区二区三区免费视频| 日韩视频免费大全中文字幕| 欧美日韩三级视频| 欧美在线短视频| 91久久视频| 亚洲精品日产精品乱码不卡| 欧美亚洲一区在线| 亚洲精品一区二区三区福利| 日韩一区二区久久| 欧美超级免费视 在线| 国产乱码精品1区2区3区| 欧美在线观看网址综合| 9人人澡人人爽人人精品| 亚洲精品在线免费| 亚洲午夜视频在线| 麻豆精品网站| 在线亚洲激情| 久久久久久久网| 在线播放日韩| 久久精品国产综合精品| 99精品视频免费观看| 久久夜色精品国产噜噜av| 亚洲综合色网站| 午夜免费在线观看精品视频| 亚洲一区图片| 乱人伦精品视频在线观看| 亚洲欧美在线网| 欧美激情成人在线| 国产精品成人v| 国产亚洲精品久| 亚洲精品欧美在线| 性欧美暴力猛交69hd| 欧美黄色一区二区| 亚洲男女自偷自拍| 亚洲免费网址| 蜜月aⅴ免费一区二区三区| 日韩视频在线播放| 亚洲欧美福利一区二区| 欧美二区在线| 国产乱码精品| 日韩一级精品| 国产一区二区无遮挡| 一区二区欧美国产| 欧美一区不卡| 亚洲二区精品| 亚洲电影欧美电影有声小说| 亚洲欧洲精品一区二区三区 | 亚洲国产精品嫩草影院| 亚洲免费在线视频| 欧美黑人多人双交| 亚洲欧美一区二区精品久久久| 欧美成人tv| 国内精品一区二区| 亚洲欧美日韩在线综合| 亚洲日本激情| 欧美成人精品不卡视频在线观看 | 久久在线免费| 国产主播一区二区三区| 欧美一区激情| 午夜亚洲视频| 国产亚洲激情| 久久亚洲精品一区| 欧美一区二区三区免费视| 国产精品亚洲а∨天堂免在线| 99日韩精品| 99在线精品观看| 欧美亚一区二区| 亚洲午夜av在线| 正在播放亚洲一区| 国产精品久久午夜| 欧美在线一二三区| 久久精品国产2020观看福利| 国色天香一区二区| 老司机精品视频一区二区三区| 久久久91精品国产一区二区三区 | 欧美一区永久视频免费观看| 国产一区999| 久久久久国产精品人| 欧美在线观看视频在线 | 亚洲国产精品久久久久久女王| 亚洲日本成人在线观看| 日韩视频不卡中文| 国产香蕉久久精品综合网| 久久亚洲精品一区| 国产精品久久久久aaaa樱花| 美女黄网久久| 欧美性天天影院| 亚洲欧洲视频在线| 中日韩视频在线观看| 亚洲男人的天堂在线| 久久久久久久999精品视频| 久久成人综合视频| 亚洲国产精品久久久| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩午夜剧场| 久久精品视频播放| 米奇777超碰欧美日韩亚洲| 亚洲伦理久久| 亚洲欧美综合精品久久成人| 亚洲成色精品| 亚洲日本无吗高清不卡| 欧美午夜一区二区三区免费大片| 欧美一区91| 欧美激情亚洲| 欧美中文字幕不卡| 欧美激情欧美狂野欧美精品| 欧美在线观看视频在线| 欧美福利精品| 久久亚洲欧美| 国产伦精品一区二区三区视频黑人 | 亚洲精品美女久久7777777| 国产精品久久99| 亚洲福利视频一区| 狠狠色香婷婷久久亚洲精品| 一本色道精品久久一区二区三区| 含羞草久久爱69一区| 国产精品99久久久久久www| 亚洲激情一区| 久久久噜噜噜久久人人看| 校园激情久久| 欧美激情在线有限公司| 久热精品在线| 国内精品久久久久久影视8 | 欧美日韩国产一区二区| 欧美精品在线一区二区| 亚洲视频在线一区| 久久在线播放| 欧美专区一区二区三区| 一区二区电影免费观看| 亚洲欧美国产77777| 在线看片成人| 国产欧美一区二区三区视频| 国产视频在线一区二区| 久久天堂av综合合色| 久久精品一区中文字幕| 久久黄色网页| 国产精品二区在线| 99精品国产福利在线观看免费| 亚洲伦理在线观看| 欧美韩国一区| 亚洲裸体视频| 亚洲无毛电影| 欧美日韩一区二区三区四区五区| 亚洲精品亚洲人成人网| 亚洲精品视频在线观看免费| 免费精品99久久国产综合精品| 美女网站久久| 亚洲国产一区二区三区在线播| 鲁大师影院一区二区三区| 欧美激情中文不卡| 99re在线精品| 国产精品高清网站| 亚洲在线观看免费视频| 久久国产精品99精品国产| 国产午夜精品麻豆| 久久综合久久综合久久| 欧美大片网址| 在线视频欧美精品| 国产精品女人网站| 欧美中文在线观看国产| 亚洲成人资源网| 一区二区三区产品免费精品久久75 | 欧美精选一区| 亚洲一区二区三区777| 久久九九热re6这里有精品| 伊人久久成人| 欧美三级特黄| 久久成人人人人精品欧| 91久久精品久久国产性色也91| 亚洲美女av网站| 国产美女精品视频免费观看| 亚洲少妇自拍| 亚洲欧洲日夜超级视频| 欧美一区二区三区日韩视频| 一区二区在线视频| 欧美视频在线一区| 久久深夜福利免费观看| 99re6热只有精品免费观看| 久久国产主播精品| 亚洲精品一区二区三区av| 国产精品亚洲人在线观看| 欧美1区视频| 性做久久久久久久免费看| 欧美激情视频在线播放| 欧美在线日韩在线| 一本久道综合久久精品| 激情国产一区二区| 国产精品户外野外| 嫩模写真一区二区三区三州| 欧美一区二区三区日韩| 一本色道久久精品| 亚洲高清二区| 国产精品日韩欧美一区| 欧美成人午夜激情视频| 欧美一级免费视频| 日韩视频免费大全中文字幕| 蜜桃视频一区| 久久精品一区二区三区中文字幕|