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

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年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

統計

常用鏈接

留言簿(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>
            久久只有精品| 国产日韩精品入口| 亚洲乱码国产乱码精品精 | 亚洲国产99精品国自产| 国产精品久久久一区麻豆最新章节| 欧美日韩国产精品| 欧美天堂在线观看| 国产精品成人一区| 国产精品久久久久9999高清| 国产精品自在线| 亚洲国产成人一区| 日韩一级大片| 亚洲欧美激情一区| 久久久久久久久久看片| 你懂的视频欧美| 日韩写真视频在线观看| 亚洲欧美日韩国产一区二区| 久久er99精品| 欧美福利一区二区| 国产精品影音先锋| 亚洲人在线视频| 亚洲一区二区三区高清| 欧美在线视频观看| 亚洲电影av| 亚洲美女毛片| 性欧美在线看片a免费观看| 美女啪啪无遮挡免费久久网站| 欧美精品一卡二卡| 国产欧美一区二区三区在线老狼 | 午夜在线不卡| 欧美肥婆在线| 国产欧美日韩91| 91久久精品国产| 欧美一级电影久久| 亚洲国产日韩欧美在线99| 亚洲一区二区欧美日韩| 欧美成人免费播放| 国内综合精品午夜久久资源| 激情成人av| 亚洲小说欧美另类社区| 欧美激情va永久在线播放| 亚洲国产清纯| 久久久久久网站| 国产精品色午夜在线观看| 亚洲巨乳在线| 欧美.www| 久久av资源网| 国产视频精品网| 欧美色一级片| 一本色道久久99精品综合| 亚洲免费大片| 亚洲成人直播| 最新日韩在线视频| 日韩亚洲综合在线| 午夜电影亚洲| 国产精品久久久久一区二区三区| 国产精品亚洲精品| 亚洲一区二区毛片| 9i看片成人免费高清| 欧美理论在线播放| 99视频精品全部免费在线| 亚洲国产cao| 欧美顶级少妇做爰| 国产欧美va欧美va香蕉在| 亚洲另类自拍| 亚洲成人自拍视频| 欧美成年人在线观看| 91久久精品日日躁夜夜躁国产| 久热精品在线视频| 久久资源在线| 亚洲精品免费一二三区| 亚洲国产欧美一区| 欧美日韩免费一区二区三区视频| 正在播放亚洲| 亚洲欧美视频在线观看视频| 久久久噜噜噜久久中文字幕色伊伊| 狠狠久久婷婷| 欧美激情欧美激情在线五月| 欧美精品色网| 翔田千里一区二区| 欧美激情一二区| 亚洲影院在线观看| 国产原创一区二区| 亚洲欧洲一区二区三区| 麻豆精品传媒视频| 欧美电影免费观看网站| 亚洲无毛电影| 亚洲男人的天堂在线观看| 国内精品视频在线观看| 欧美激情一区二区在线| 欧美午夜国产| 狂野欧美一区| 欧美日本中文字幕| 欧美一区二区三区免费观看视频 | 亚洲特黄一级片| 亚洲欧美一区二区原创| 亚洲高清中文字幕| 亚洲视频中文| 在线播放国产一区中文字幕剧情欧美| 欧美福利视频网站| 国产精品久久久久三级| 免费成人av在线| 欧美日韩无遮挡| 久久久噜噜噜久久人人看| 欧美日韩国产综合久久| 久久精品亚洲精品| 欧美日韩国产电影| 久久亚洲精品网站| 欧美性色综合| 欧美国产综合| 国产欧美午夜| 9i看片成人免费高清| 亚洲国产精品va在看黑人| 亚洲一级特黄| 日韩午夜激情| 久久久久久夜| 亚洲欧美在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲一区国产视频| 欧美 日韩 国产精品免费观看| 欧美一区二区啪啪| 欧美日韩在线播放一区二区| 欧美国产亚洲另类动漫| 国产一区视频在线观看免费| 亚洲无人区一区| 99精品国产99久久久久久福利| 久久国产成人| 久久久久久**毛片大全| 国产精品三级久久久久久电影| av成人免费| 一区二区高清在线观看| 欧美激情精品久久久久久变态| 久久免费视频这里只有精品| 国产欧美精品一区aⅴ影院| 中文久久精品| 亚洲欧美美女| 国产精品美女久久久久久久| 中文国产成人精品| 午夜精品视频| 国产精品夜夜夜| 亚洲综合精品| 欧美在线视频不卡| 精品51国产黑色丝袜高跟鞋| 久久精品日韩一区二区三区| 久久亚洲一区二区| 影音先锋久久| 免费成人网www| 一区二区三区 在线观看视| 欧美激情亚洲一区| 99在线精品视频在线观看| 亚洲一二三四久久| 国内精品视频在线观看| 欧美中文字幕在线观看| 国产精品久久久久永久免费观看| 亚洲精品视频在线观看免费| 亚洲开发第一视频在线播放| 欧美精品18videos性欧美| 亚洲国产毛片完整版| 日韩视频免费观看高清在线视频| 欧美激情一区二区三区在线视频观看 | 久久免费少妇高潮久久精品99| 国产一区在线看| 久久久人成影片一区二区三区观看| 老妇喷水一区二区三区| 亚洲欧洲在线一区| 欧美日韩在线免费观看| 亚洲天堂第二页| 久久这里只精品最新地址| 亚洲人午夜精品| 国产精品视频一二| 久久免费午夜影院| 日韩视频在线一区二区三区| 欧美在线观看日本一区| 在线免费观看日本一区| 欧美人与性动交cc0o| 亚洲欧美成人网| 欧美黑人一区二区三区| 亚洲在线观看| 亚洲国产一区二区三区高清 | 久久精品国产视频| 亚洲欧洲综合另类| 欧美一区二区成人| 亚洲清纯自拍| 国产亚洲视频在线观看| 欧美成人国产一区二区| 亚洲一级免费视频| 欧美激情一区在线| 欧美一区在线直播| 一本大道av伊人久久综合| 国产一区二区在线观看免费| 欧美日韩国产欧| 麻豆精品在线视频| 亚洲欧美综合精品久久成人| 亚洲精品国精品久久99热一| 久久在线视频| 欧美一区二区三区日韩视频| 日韩视频免费在线| 在线观看亚洲视频| 国产私拍一区| 国产精品日韩欧美一区二区|