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

POJ 3278

這道題目是利用廣度優先搜索的算法我
 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 typedef struct node{
 5     int x,step;
 6 }Node;
 7 struct queue{
 8     Node array[100001];
 9     int front,rear;
10 }Queue;
11 int N,K;
12 int visit[100001];
13 void enqueue(Node data);
14 Node dequeue();
15 int judge();
16 int bfs();
17 int main()
18 {
19     while(scanf("%d %d",&N,&K) != EOF){
20         Queue.front = Queue.rear = 0;
21         memset(visit,0,sizeof(visit));
22         if(N == K)printf("0\n");
23         else
24             printf("%d\n",bfs());
25     }
26     system("pause");
27     return 0;
28 }
29 
30 void enqueue(Node data)
31 {
32     Queue.array[Queue.rear].x = data.x;
33     Queue.array[Queue.rear].step = data.step;
34     Queue.rear++;
35 }
36 Node dequeue()
37 {
38     Node data;
39     data.x = Queue.array[Queue.front].x;
40     data.step = Queue.array[Queue.front].step;
41     Queue.front++;
42     return data;
43 }
44 int judge()
45 {
46     if(Queue.front == Queue.rear)return 0;
47     return 1;
48 }
49 
50 int bfs()
51 {
52     Node lc,lx;
53     lx.x = N;
54     lx.step = 0;
55     visit[N] = 1;
56     enqueue(lx);
57     while(judge()){
58         lc = dequeue();
59         for(int i = 0;i < 3;i++){
60             if(i == 0){
61                 lx.x = lc.x-1;
62                 lx.step = lc.step+1;
63                 if(lx.x == K)return lx.step;
64                 else if(!visit[lx.x] && lx.x >= 0 && lx.x < 100001){
65                     visit[lx.x] = 1;
66                     enqueue(lx);
67                 }
68             }
69             if(i == 1){
70                 lx.x = lc.x+1;
71                 lx.step = lc.step+1;
72                 if(lx.x == K)return lx.step;
73                 else if(!visit[lx.x] && lx.x >= 0 && lx.x < 100001){
74                     visit[lx.x] = 1;
75                     enqueue(lx);
76                 }
77             }
78             if(i == 2){
79                 lx.x = lc.x*2;
80                 lx.step = lc.step+1;
81                 if(lx.x == K)return lx.step;
82                 else if(!visit[lx.x] && lx.x >= 0 && lx.x < 100001){
83                     visit[lx.x] = 1;
84                     enqueue(lx);
85                 }
86             }
87         }
88     }
89 }
90 
用的是C,隊列得自己寫,如果是C++的話,可以直接調用Queue庫,減少很多代碼。

posted on 2009-05-28 15:55 Johnnx 閱讀(563) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

統計

常用鏈接

留言簿(1)

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品国产精品国产自| 亚洲精品视频免费观看| 午夜电影亚洲| 亚洲专区一区| 国产色视频一区| 久久久精品日韩| 久久久久久自在自线| 亚洲国产va精品久久久不卡综合| 另类酷文…触手系列精品集v1小说| 久久精品系列| 日韩五码在线| 国内成人精品一区| 久久综合99re88久久爱| 免费成人高清| 亚洲欧美高清| 久久久久国产精品厨房| 亚洲精品九九| 亚洲在线观看免费| 亚洲成人原创| 一区二区三区四区在线| 狠狠88综合久久久久综合网| 亚洲第一区中文99精品| 欧美另类人妖| 久久都是精品| 欧美精品一区二区精品网| 欧美一区二区三区四区高清| 久久尤物视频| 午夜激情综合网| 免播放器亚洲一区| 亚洲欧美日韩一区在线| 久久资源在线| 欧美中文在线观看国产| 欧美日韩精品不卡| 久久综合色婷婷| 国产精品高潮呻吟久久av黑人| 久久夜色精品一区| 欧美午夜激情视频| 亚洲电影av| 狠狠色丁香久久婷婷综合_中| 亚洲乱码国产乱码精品精天堂| 国产综合色一区二区三区| 日韩一区二区电影网| 在线观看精品| 欧美在线欧美在线| 亚洲欧美日韩一区| 欧美日韩国产成人精品| 免费观看在线综合色| 国产欧美日韩三区| 亚洲无限av看| 亚洲视频网站在线观看| 欧美激情一二三区| 欧美1区2区视频| 激情视频一区二区| 欧美一级久久久久久久大片| 亚洲女ⅴideoshd黑人| 欧美日韩一区三区四区| 亚洲国产综合91精品麻豆| 亚洲国产1区| 久久亚洲精品中文字幕冲田杏梨| 久久精品国产亚洲精品 | 亚洲精品偷拍| 久久久久久黄| 老司机久久99久久精品播放免费| 国产乱码精品1区2区3区| 久久综合综合久久综合| 国产三级欧美三级日产三级99| 亚洲综合日本| 欧美一区二区三区精品电影| 国产精品久久久久9999高清| 中文亚洲免费| 亚洲欧美另类在线观看| 国产精品人人爽人人做我的可爱 | 欧美成人小视频| 国产自产高清不卡| 欧美在线观看你懂的| 久久久久免费| 亚洲国产美国国产综合一区二区| 老司机精品久久| 亚洲第一视频网站| 一区二区三区波多野结衣在线观看| 欧美精品一区二区在线播放| 一本久久综合亚洲鲁鲁五月天| 亚洲欧美日韩区| 国产婷婷97碰碰久久人人蜜臀| 欧美一区二区视频免费观看| 美女网站久久| 夜夜爽av福利精品导航| 国产精品日韩久久久| 久久国产66| 亚洲成色999久久网站| 国产精品免费aⅴ片在线观看| 亚洲欧美韩国| 欧美ab在线视频| 一区二区三区欧美在线| 国产精品午夜av在线| 久久九九99| 99精品国产在热久久下载| 久久精品国产视频| 亚洲免费av网站| 国产裸体写真av一区二区| 老牛嫩草一区二区三区日本| 日韩视频二区| 久热精品视频在线观看一区| 亚洲伦理中文字幕| 国产亚洲高清视频| 欧美精品在线看| 欧美伊人久久大香线蕉综合69| 91久久精品网| 久久伊人亚洲| 亚洲欧洲99久久| 亚洲久久一区| 狠狠色2019综合网| 国产精品久久久久久久浪潮网站 | 麻豆成人在线观看| 亚洲男女毛片无遮挡| 亚洲国产精品一区二区www| 欧美伊人久久久久久午夜久久久久 | 欧美日韩国产小视频| 欧美在线免费看| 亚洲视频播放| 亚洲国产精品成人一区二区 | 好吊成人免视频| 国产精品久久久久久久久婷婷 | 国产一区二区三区在线免费观看| 久久综合综合久久综合| 亚洲欧洲99久久| 亚洲免费播放| 欧美福利在线| 噜噜噜在线观看免费视频日韩| 亚洲欧美中文日韩v在线观看| 日韩午夜电影av| 亚洲国产综合91精品麻豆| 黄网站色欧美视频| 国产视频亚洲精品| 国产精品入口日韩视频大尺度| 欧美日韩第一区日日骚| 欧美超级免费视 在线| 久久尤物视频| 久久一区国产| 久久天天躁夜夜躁狠狠躁2022 | 久久国产精品99精品国产| 亚洲一区二区高清| 在线亚洲一区| 亚洲图片欧洲图片av| 一本色道久久综合亚洲精品小说| 亚洲精品久久久久久下一站| 欧美国产综合视频| 亚洲盗摄视频| 亚洲欧洲一二三| 亚洲精品一二区| 9i看片成人免费高清| 一区二区精品| 亚洲午夜久久久久久尤物 | 欧美激情欧美激情在线五月| 欧美激情二区三区| 最近看过的日韩成人| 亚洲美女中文字幕| 亚洲午夜一区二区三区| 亚洲欧美成人一区二区三区| 欧美亚洲视频在线观看| 久久久不卡网国产精品一区| 久久久久亚洲综合| 欧美sm重口味系列视频在线观看| 欧美第一黄色网| 欧美午夜剧场| 国模精品一区二区三区色天香| 伊人男人综合视频网| 亚洲精品在线观看免费| 亚洲一区二区三区久久| 久久av一区| 亚洲电影欧美电影有声小说| 亚洲理论在线观看| 欧美亚洲一区二区三区| 美女图片一区二区| 国产精品高潮久久| 在线观看国产精品网站| 在线综合+亚洲+欧美中文字幕| 欧美一区二区三区视频免费| 欧美jizzhd精品欧美巨大免费| 亚洲理伦在线| 久久免费国产| 欧美日韩在线免费视频| 国内精品久久久久影院薰衣草 | 国产一区清纯| 一本色道久久88精品综合| 久久精品99无色码中文字幕| 亚洲国产三级| 欧美一区深夜视频| 欧美精彩视频一区二区三区| 国产精品实拍| 夜色激情一区二区| 久久在线免费观看视频| 在线一区二区三区四区五区| 免费亚洲电影| 国产一区二区三区四区三区四| 日韩午夜电影| 欧美电影在线播放| 欧美一级视频免费在线观看| 欧美日韩在线一区| 亚洲激情女人|