亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++ 數據結構之水洼的數量算法

2020-01-26 14:03:31
字體:
來源:轉載
供稿:網友

C++ 數據結構之水洼的數量算法

題目: 有一個大小為N*M的園子, 雨后起了積水. 八連通的積水被認為是連接在一起的. 請求出園子里總共有多少水洼.

使用深度優先搜索(DFS), 在某一處水洼, 從8個方向查找, 直到找到所有連通的積水. 再次指定下一個水洼, 直到沒有水洼為止.
則所有的深度優先搜索的次數, 就是水洼數. 時間復雜度O(8*M*N)=O(M*N).

代碼:

/*  * main.cpp  *  * Created on: 2014.7.12  *本欄目更多精彩內容:http://www.bianceng.cn/Programming/sjjg/ *   Author: spike  */   #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h>    class Program {   static const int MAX_N=20, MAX_M=20;   int N = 10, M = 12;   char field[MAX_N][MAX_M+1] = {       "W........WW.",       ".WWW.....WWW",       "....WW...WW.",       ".........WW.",       ".........W..",       "..W......W..",       ".W.W.....WW.",       "W.W.W.....W.",       ".W.W......W.",       "..W.......W."};   void dfs(int x, int y) {     field[x][y] = '.';     for (int dx = -1; dx <= 1; dx++) {       for (int dy = -1; dy <= 1; dy++) {         int nx = x+dx, ny = y+dy;         if (0<=dx&&nx<N&&0<=ny&&ny<=M&&field[nx][ny]=='W') dfs(nx, ny);       }     }     return;   } public:   void solve() {     int res=0;     for (int i=0; i<N; i++) {       for (int j=0; j<M; j++) {         if (field[i][j] == 'W') {           dfs(i,j);           res++;         }       }     }     printf("result = %d/n", res);   } };       int main(void) {   Program P;   P.solve();   return 0; }

輸出:

result = 3

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲精品高潮| 亚洲在线免费视频| 欧美成人免费全部观看天天性色| 最近中文字幕2019免费| 久久人人爽人人| 国产精品美女在线观看| 91精品视频专区| 成人精品一区二区三区电影免费| 国产在线a不卡| 欧美极品在线视频| 精品自拍视频在线观看| 免费97视频在线精品国自产拍| 欧美精品在线观看| 亚洲综合色激情五月| 欧美大片在线看免费观看| 日本一区二区在线播放| 日韩影视在线观看| 欧美丰满片xxx777| 国产精品88a∨| 尤物yw午夜国产精品视频明星| 亚洲黄色www| 欧洲亚洲免费在线| 成人在线视频福利| 国产精品大片wwwwww| 日韩视频欧美视频| 色天天综合狠狠色| 国产有码一区二区| 成人免费高清完整版在线观看| 亚洲第一网站免费视频| 国产欧亚日韩视频| 国产精品美女久久久免费| 91禁外国网站| 欧美日韩亚洲一区二区三区| 性色av一区二区三区红粉影视| 欧美一区三区三区高中清蜜桃| 精品国产一区二区三区久久狼黑人| 日韩在线播放一区| 久久精品国产欧美亚洲人人爽| 日日摸夜夜添一区| 7777精品久久久久久| 97视频免费在线看| 日韩av在线一区二区| 欧美日韩国产一区在线| 2025国产精品视频| 欧美亚洲国产另类| 欧美在线播放视频| 欧美国产精品人人做人人爱| 亚洲欧美国产日韩中文字幕| 欧美日韩亚洲视频一区| 久久国内精品一国内精品| 日韩av一卡二卡| 欧美成人精品一区二区| 国产精品免费视频久久久| 国语自产精品视频在线看抢先版图片| 国产精品福利在线观看网址| 欧美乱大交做爰xxxⅹ性3| 亚洲精品国产精品久久清纯直播| 亚洲欧美日韩久久久久久| 国精产品一区一区三区有限在线| 国产成人精品av| 国产欧美日韩综合精品| 国产精品中文字幕在线| 欧美黑人xxxⅹ高潮交| 国产精品1区2区在线观看| 欧美性受xxxx黑人猛交| 国产97人人超碰caoprom| 亚洲成人av片在线观看| 日韩av综合网站| 日韩精品视频免费| 久久精品这里热有精品| 国产精品日韩在线| 日本亚洲欧美成人| 欧美另类老女人| 色噜噜久久综合伊人一本| 自拍偷拍亚洲一区| 久久久久久高潮国产精品视| 亚洲欧洲激情在线| 亚洲国产中文字幕在线观看| 中文字幕欧美日韩va免费视频| 欧美极品少妇全裸体| 国产在线观看一区二区三区| 日韩一区视频在线| 久久久久久69| 欧美成人国产va精品日本一级| 中文字幕成人在线| 日韩禁在线播放| 68精品国产免费久久久久久婷婷| 色狠狠av一区二区三区香蕉蜜桃| 5566日本婷婷色中文字幕97| 久久手机精品视频| 91精品国产综合久久久久久蜜臀| 欧美野外猛男的大粗鳮| 久久不射热爱视频精品| 色婷婷综合久久久久| 久久人人爽人人爽爽久久| 久久91亚洲精品中文字幕奶水| 亚洲国产高清福利视频| 97av视频在线| 亚洲精品国产综合久久| 成人激情视频在线播放| 成人精品视频99在线观看免费| 中文字幕日本精品| 日韩电影中文 亚洲精品乱码| 国产精品一区二区av影院萌芽| 国产在线观看一区二区三区| 欧美亚洲视频在线看网址| 国产剧情久久久久久| 久久成人在线视频| 亚洲成人aaa| 亚洲a中文字幕| 日韩精品在线免费观看| 国产又爽又黄的激情精品视频| 黑人精品xxx一区| 亚洲男人天堂视频| 欧美极品少妇xxxxⅹ裸体艺术| 福利微拍一区二区| 欧美精品一区二区三区国产精品| 中文综合在线观看| 欧美性生交大片免网| 中文字幕亚洲自拍| 成人av电影天堂| 欧美亚洲成人精品| 欧美性精品220| 亚洲男人天堂2023| 久久精品最新地址| 久久精品这里热有精品| 亚洲视频视频在线| 97在线视频免费看| 国产成人精品免费视频| 久久久久国产精品免费网站| 亚洲www永久成人夜色| 欧美诱惑福利视频| 精品国产一区二区三区在线观看| 国产亚洲精品久久久久动| 精品小视频在线| 青草青草久热精品视频在线观看| 中文字幕视频一区二区在线有码| 国产视频亚洲精品| 国产欧美一区二区三区在线| 成人激情在线观看| 51色欧美片视频在线观看| 91久久久久久久久久久久久| 成人国产精品免费视频| 一区二区亚洲欧洲国产日韩| 亚洲视频在线看| 亚洲精品一区二区在线| 成人黄色免费看| 超薄丝袜一区二区| 色婷婷综合成人av| 亚洲欧美日韩精品久久| 欧美体内谢she精2性欧美| 国产成一区二区| 国产日韩欧美中文在线播放| 国产亚洲欧美视频| 中文字幕亚洲欧美日韩在线不卡| 亚洲成人免费在线视频| 亚洲女人天堂成人av在线| 亚洲福利在线看| 国产精品自拍网| 亚洲欧美国产精品久久久久久久| 国内精久久久久久久久久人| 久久成年人免费电影| 亚洲国产又黄又爽女人高潮的| 欧美理论片在线观看|