日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BFS简单搜索--POJ 2243

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BFS简单搜索--POJ 2243 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這題就是簡單的BFS搜索,剛剛轉到C++,還有很多庫函數不熟悉,理解到BFS是一種奇妙的迭代法,其用的主要是隊列的性質。

1 /*BFS簡單搜索*/
2 #include<iostream>
3 #include<queue>
4 #include<cstring>
5
6 using namespace std;
7
8 int map[8][8];//標記數組
9 int dir[8][2]={{-2,-1},{-1,-2},{1,-2},{2,-1},{2,1},{1,2},{-1,2},{-2,1}};
10
11 struct point
12 {
13 int row,col;
14 int step;
15 }p;
16
17 int bfs(point s,point e,int step)
18 {
19 queue<point> que;
20 point p;
21 int i,x=0,y=0;
22 while(1)
23 {
24 if(s.row==e.row&&s.col==e.col)//對于s的這樣使用很不錯
25 {
26 return s.step;
27 }
28 for(i=0;i<8;i++)
29 {
30 x=s.row+dir[i][0];
31 y=s.col+dir[i][1];
32 if(x<0||x>=8||y<0||y>=8)
33 continue;
34 if(!map[x][y])
35 {
36 p.row=x;
37 p.col=y;
38 map[x][y]=1;
39 p.step=s.step+1;//注意計算步數
40 que.push(p);
41 }
42 }
43 s=que.front();
44 que.pop();
45 }
46 }
47 int main()
48 {
49 point start,end;
50 char c1[3],c2[3];
51 while(cin>>c1>>c2)
52 {
53 start.col=c1[0]-'a';
54 end.col=c2[0]-'a';
55 start.row=c1[1]-'1';
56 end.row=c2[1]-'1';
57 start.step=0;
58 memset(map,0,sizeof(map));
59 cout<<"To get from "<<c1<<" to "<<c2<<" takes "<<bfs(start,end,0)<<" knight moves."<<endl;
60 }
61 return 0;
62 }



轉載于:https://www.cnblogs.com/hankers/archive/2012/02/16/2355098.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的BFS简单搜索--POJ 2243的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 台湾佬美性中文娱乐 | 国产精品一级视频 | 成人玩具h视频 | 久久a毛片 | yy6080午夜 | 二色av| 丁香花电影免费播放电影 | 俺也去av| av在线免费播放网站 | 中文字幕日韩一区二区三区 | 久久精品亚洲 | 夜色综合网 | 国产男人搡女人免费视频 | 日韩三级精品 | 亚洲一区免费看 | 日日夜夜精品视频免费 | 懂色av中文一区二区三区天美 | 人人草在线观看 | 亚州av片| 亚洲图片欧美另类 | 日产电影一区二区三区 | 性做久久久久久免费观看欧美 | 小小姑娘电影大全免费播放 | 国产熟妇乱xxxxx大屁股网 | 911香蕉| 国产精品不卡一区 | 中国av一区二区 | 欧美男女视频 | 欧美一区2区三区4区公司 | 69av导航| 少妇久久久久久久久久 | 综合色影院 | 18禁裸乳无遮挡啪啪无码免费 | 欧美韩一区二区 | 影音先锋美女 | xxx视频在线观看 | 亚洲国产福利 | 亚洲精品av中文字幕在线在线 | 成人99视频 | 久久白浆 | 99热只有这里有精品 | a天堂资源在线观看 | 熟女毛片 | 亚洲精品日韩在线观看 | 天天干天天干天天操 | 四虎福利视频 | 奶水喷溅虐奶乳奴h文 | 青青艹在线观看 | 人人免费操 | 午夜小影院 | 久草免费在线视频 | 欧美三级三级三级爽爽爽 | 色拍拍视频 | 人人射人人| 午夜在线播放 | 国产精品亚洲αv天堂无码 伊人性视频 | 成人国产片 | 精品美女久久久 | 少妇被躁爽到高潮无码文 | 免费成人美女在线观看 | 波多野结衣中文字幕一区 | 亚洲五码av| 久久久成人免费视频 | 色诱av手机版| 成人激情自拍 | 成人在线观看视频网站 | 变态另类丨国产精品 | 成人一区在线观看 | 久久综合久久综合久久 | 日韩欧美黄色片 | 春色网站 | 国产免费一区二区视频 | 色一情一伦一子一伦一区 | 91人人澡人人爽 | 免费91网站 | 黄色自拍网站 | 少妇xxx | 久操福利在线 | 午夜在线观看影院 | 日本a在线 | www.国产区| 国产视频一区在线播放 | av在线一区二区三区 | 懂色一区二区三区免费观看 | 卡一卡二av| 天堂资源在线 | 日本不卡视频 | 亚洲精品一区中文字幕乱码 | 国产富婆一区二区三区 | 亚洲欧美日韩一区 | 午夜影院91 | 一本久道久久综合无码中文 | 88av.com | 欧美二区在线观看 | 免费色网 | 蜜桃一区二区三区 | 蜜臀久久精品久久久用户群体 | 99爱99| 中文在线字幕免 |