poj 1562(Deposits)水题(八连通)
来源:互联网 发布:关于淘宝规则的变更 编辑:程序博客网 时间:2024/05/17 01:38
这才是我第一次接触深度优先遍历的典型例子,看到小媛学姐说这不是典型的dfs,说没有回溯,像是并查集,但我却认为这才是最典型的dfs,回溯是不属于dfs不知道我这种想法对不对,这道题目是八连通问题,只要一直进行深度搜索就行了,确实是个水题。
#include<stdio.h>#include<stdlib.h>#include<string.h>char a[105][105];int step[8][2]={-1,-1,-1,0,-1,1,0,-1,0,1,1,-1,1,0,1,1};void dfs(int x,int y){ a[x][y]='*';for(int i=0;i<8;i++){int p=x+step[i][0];int q=y+step[i][1];if(a[p][q]=='@'){dfs(p,q);}}}int main(){int m,n,i,j,x;while(scanf("%d%d",&m,&n),m!=0){x=0;for(i=0;i<m;i++)scanf("%s",a[i]);for(i=0;i<m;i++)for(j=0;j<n;j++){if(a[i][j]=='@'){dfs(i,j);x++;}}printf("%d\n",x);}}
0 0
- poj 1562(Deposits)水题(八连通)
- POJ 1562 Oil Deposits(DFS,八连通,连通分量)
- POJ 1562 Oil Deposits(DFS:求八连通分量个数)
- HDOJ1241 Oil Deposits(DFS,八连通块)
- poj 1562 Oil Deposits(迷宫)
- Oil Deposits (POJ No.1562) DFS
- [poj 1562] Oil Deposits(dfs)
- POJ 1562-Oil Deposits(BFS)
- POJ-1562-Oil Deposits(DFS)
- POJ 2386 Lake Counting(水淹菜地,DFS,八连通,连通分量)
- [POJ]1970 The Game (DFS搜八连通的连通块)
- hdu 1241 Oil Deposits (连通块的个数)
- UVA572 POJ1562 oil deposits(DFS求连通块问题)
- HDU 1241 Oil Deposits(连通块的数量)
- DFS:POJ1562-Oil Deposits(求连通块个数)
- Uva 572 Oil Deposits 油田 (DFS求连通块)
- poj 1562 Oil Deposits(搜索,种子填充法)
- POJ 1562 Oil Deposits (简单深搜)
- [ExecuteInEditMode] 和 [RequireComponent(typeof(UIRoot))]理解
- JavaScript导出到word、excel !!!
- 黑马程序员——Java基础---面向对象(封装、构造函数、this关键字)--第5天--第67-73集
- 刚刚接手的一个项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有问题,比如登陆时的查询
- C++复习题
- poj 1562(Deposits)水题(八连通)
- POJ1061 青蛙的约会 扩展欧几里得
- webx小结
- linux svn服务器启动停止命令
- 【LeetCode】Maximum Depth of Binary Tree
- doctype(文档类型)的作用是什么?
- k-means 聚类算法
- 数独的求解算法
- 《神雕侠侣》收视创新高 小龙女迎最强情敌团