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

天之道

享受編程的樂趣。
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电影| 午夜精品久久久久久久99樱桃| 91久久精品一区二区三区| 欧美一级片一区| 欧美一区二区三区四区在线| 久久不射2019中文字幕| 久久精品欧美| 欧美成人午夜77777| 亚洲第一精品影视| 日韩亚洲欧美高清| 亚洲女同在线| 可以免费看不卡的av网站| 欧美成人免费播放| 欧美日韩午夜精品| 国产色综合天天综合网| 国产欧美一区二区三区另类精品| 极品裸体白嫩激情啪啪国产精品| 亚洲第一精品夜夜躁人人爽 | 亚洲大片免费看| 亚洲美女精品久久| 香蕉成人啪国产精品视频综合网| 久久久久久黄| 国产精品高清在线| 尤物精品在线| 亚洲欧美bt| 亚洲福利视频网站| 午夜精品久久久久久久白皮肤| 欧美ab在线视频| 国产精品美女久久久久av超清 | 亚洲精品美女在线观看| 亚洲综合精品自拍| 欧美精品日韩精品| 狠狠色狠狠色综合日日91app| 日韩香蕉视频| 免费成人高清在线视频| 亚洲午夜免费视频| 嫩草成人www欧美| 国语自产精品视频在线看抢先版结局| 99re热精品| 欧美承认网站| 久久xxxx精品视频| 国产精品日本| 亚洲天堂男人| 亚洲全部视频| 久久久久久有精品国产| 国产精品夜夜夜| 亚洲一区精品电影| 亚洲精品久久嫩草网站秘色| 亚洲一区日韩| 亚洲人成啪啪网站| 久久久久这里只有精品| 亚洲宅男天堂在线观看无病毒| 欧美大片一区| 91久久久国产精品| 免费在线看成人av| 久久久国产精品一区| 国产日韩视频一区二区三区| 亚洲欧美日韩精品在线| 亚洲另类黄色| 欧美日韩精品一区二区天天拍小说 | 久久精品亚洲国产奇米99| 国产精品免费观看视频| 亚洲小说春色综合另类电影| 亚洲精品在线观看视频| 欧美精品性视频| 中文国产成人精品| 亚洲免费观看视频| 欧美日韩中字| 午夜欧美精品| 亚洲一区图片| 国产一区在线免费观看| 久久se精品一区二区| 午夜欧美精品| 国产一区视频网站| 欧美激情精品久久久久久黑人| 欧美成人国产| 亚洲永久字幕| 欧美一区二区三区免费看| 国产亚洲一区在线| 久久综合中文色婷婷| 免费在线欧美黄色| 亚洲一区二区免费看| 亚洲欧美日本视频在线观看| 国精产品99永久一区一区| 欧美大片一区二区| 欧美日韩中文字幕日韩欧美| 久久av一区| 欧美a级片一区| 亚洲一区二区在线看| 午夜精品影院在线观看| 亚洲第一色在线| 亚洲免费精品| 国产自产精品| 日韩视频在线观看国产| 国产欧美在线播放| 亚洲高清在线精品| 国产欧美二区| 亚洲夫妻自拍| 国产精品天美传媒入口| 欧美+日本+国产+在线a∨观看| 欧美日韩一本到| 老司机一区二区| 国产精品yjizz| 欧美aⅴ99久久黑人专区| 欧美色欧美亚洲另类七区| 久久夜色精品国产噜噜av| 欧美日本二区| 激情一区二区三区| 亚洲精选中文字幕| 性18欧美另类| av成人激情| 久久伊人亚洲| 午夜亚洲视频| 欧美精品videossex性护士| 欧美在线视频播放| 欧美日韩的一区二区| 久久夜色撩人精品| 国产精品久久久久久久久久久久久久 | 国产精品自在线| 91久久夜色精品国产九色| 韩国一区二区在线观看| 中文久久精品| 亚洲社区在线观看| 欧美国产一区二区在线观看| 久久伊伊香蕉| 国产精品亚洲视频| 99精品欧美一区二区三区| 亚洲破处大片| 久久综合伊人77777蜜臀| 久久久久久久91| 国产精品一区二区男女羞羞无遮挡 | 欧美深夜影院| 亚洲高清影视| 亚洲日本无吗高清不卡| 久久精品综合网| 久久久午夜视频| 很黄很黄激情成人| 久久久久久久91| 久久网站免费| 激情成人av| 裸体歌舞表演一区二区| 欧美电影在线观看完整版| 在线观看欧美日本| 久久综合伊人| 亚洲精品欧洲精品| 亚洲午夜激情网站| 国产精品久久999| 午夜精品久久久久久久久久久久久 | 欧美视频在线看| 亚洲视频一二区| 午夜视频一区在线观看| 国产欧美69| 亚洲欧洲一区二区天堂久久| 欧美一区二区精品| 久久精品首页| 在线视频国内自拍亚洲视频| 女女同性精品视频| 欧美另类一区| 99热精品在线观看| 蜜臀91精品一区二区三区| 久久精品视频在线免费观看| 一色屋精品视频免费看| 蜜桃视频一区| 亚洲网站在线| 免费短视频成人日韩| 亚洲精品中文字幕在线| 国产精品99免费看| 久久精品日产第一区二区三区| 欧美电影免费观看| 西西裸体人体做爰大胆久久久| 国产一区二区三区电影在线观看| 老牛影视一区二区三区| 亚洲精品护士| 久久精品亚洲国产奇米99| 亚洲日韩第九十九页| 国产精自产拍久久久久久蜜| 久热精品视频在线观看一区| 一本一本久久a久久精品牛牛影视| 久久精品国产999大香线蕉| 亚洲国产精品女人久久久| 欧美日韩亚洲国产一区| 久久精品国产清高在天天线| 亚洲久久一区二区| 久久爱www| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 99精品国产在热久久婷婷| 国产精品一二三四区| 欧美成人精品1314www| 午夜精品短视频| 99国产精品自拍| 最新国产成人av网站网址麻豆 | 免费在线看一区| 欧美一级艳片视频免费观看| 亚洲蜜桃精久久久久久久| 亚洲成人资源| 国产一区二区三区四区三区四| 欧美视频在线不卡| 欧美久久久久久久久|