Oil Deposits(水)
来源:互联网 发布:数据工程师是干嘛的 编辑:程序博客网 时间:2024/06/11 04:41
搜索第一题,直接模拟搜索就可以了
dx和dy分别表示上下左右四个方向的搜索画个坐标轴就可以理解
然后判断是否为*或者超出边界,搜索完之后记得标记为*表示已搜索过
递归求解
#include<stdio.h>#include<string.h>#define N 111char str[N][N];int a,b;int dx[8]= {1,1,0,-1,-1,-1,0,1};int dy[8]= {0,1,1,1,0,-1,-1,-1};void bfs(int x,int y){ int i,n,m; for(i=0; i<8; i++) { n=x+dx[i]; m=y+dy[i]; if(n<0||m<0||n>a-1||m>b-1||str[n][m]=='*') continue; str[n][m]='*'; bfs(n,m); }}int main(){ int i,j,count; while(scanf("%d%d",&a,&b),a||b) { count=0; for(i=0; i<a; i++) scanf("%s",str[i]); for(i=0; i<a; i++) { for(j=0; j<b; j++) { if(str[i][j]=='@') { str[i][j]='*'; bfs(i,j); count++; } } } printf("%d\n",count); } return 0;}
0 0
- Oil Deposits(水)
- Oil Deposits (深搜(水))
- (简单) Oil Deposits
- Oil Deposits (搜索)
- Oil Deposits(DFS)
- hdu1241(Oil Deposits)
- hdu1241(Oil Deposits)
- Oil Deposits (DFS)
- Oil Deposits (深搜)
- poj1562--Oil Deposits(DFS)
- hdu1241 Oil Deposits(搜索)
- 搜索(B - Oil Deposits)
- Oil Deposits (HDU 1241)
- 【1241】Oil Deposits(HDU)
- UVA Oil Deposits (BFS)
- HDU1241 Oil Deposits(DFS)
- HDU1241 - Oil Deposits (深搜)
- hdu1241 Oil Deposits(dfs)
- A compact algorithm for rectification of stereo pairs翻译,中文版
- 杭电1251——统计难题(字典树的应用)
- 新闻客户端的实现
- 代码段、数据段、堆栈段、数据段辨析
- 应用内跳转到系统设置界面
- Oil Deposits(水)
- Android 自定义标题栏TopBar
- 【第一行代码】Android中UI总结
- 导弹砸向YZR
- TCPCOPY的使用
- swift获取屏幕分辨率
- 广告网络中的常见名词
- 约瑟夫环问题(结构体指针实现)
- Cadence SPB 16. 6 安装步骤