简单dfs模板
2017-03-30 15:17
183 查看
Poj 2386 Lake Counting 点击打开链接
#include<stdio.h>#define maxn 101char map[maxn][maxn];//构造地图的数组int m,n;void dfs(int x,int y){map[x][y]='.'; //将搜索过的地方变成'.’for(int i=-1;i<=1;i++)for(int j=-1;j<=1;j++)//上下左右四方向dfs{int nx=x+i;int ny=y+j;if(nx>=0&&nx<n&&ny>=0&&ny<m&&map[nx][ny]=='W')//进行dfs的四个条件dfs(nx,ny);//递归调用}return;}int main(){int i,j,sum;scanf("%d%d",&n,&m);//输入长宽for(i=0;i<n;i++){getchar();for(j=0;j<m;j++){scanf("%c",&map[i][j]);//构造地图}}sum=0;for(i=0;i<n;i++){for(j=0;j<m;j++)//从(0,0)位置开始遍历{if(map[i][j]=='W')//当碰到水坑时 进行dfs搜索{dfs(i,j);sum++;}}}printf("%d\n",sum);}
相关文章推荐
- 解救人质 DFS简单模板
- XML与ASP简单结合实现HTML模板功能
- php初探: 一个简单的mysql数据库分页的程序模板
- ABAP--SAP的SCreen录入的简单模板
- 默默简单的写了一个模板引擎
- 不要递给我花里胡俏的简历,给我一点简洁(不是简单)而能突出你自己的表达——面对成千上万的求职者,你真的以为HR会去看你那封100个人有99个差不多的求职信、和装订得像书本一样的简历模板内容吗?
- 简单的模板实例,实现简单的运算符重载
- ABAP--SAP的SCreen录入的简单模板
- 学习C++模板---模板类带简单参数,并且添加缺省参数
- XML与ASP简单结合实现HTML模板功能
- drupal 的简单模板修改
- XML与ASP简单结合实现HTML模板功能
- XML与ASP简单结合实现HTML模板功能
- ABAP--SAP的SCreen录入的简单模板
- 简单但还比较实用的模板技术
- XML与ASP简单结合实现HTML模板功能
- XML与ASP简单结合实现HTML模板功能
- 简单模板概念
- 一个简单的通用回调模板
- ABAP--SAP的SCreen录入的简单模板