hdu 1016:
#include
#include
#include
using
namespace
std;
int prime[40]=,vis[40],num[40],n;
void checkprime()}}
}void dfs(int i)
for(int c=2;c<=n;c++)
}}int main()
return
0;}
poj 1562
#include
#include
#include
#include
using
namespace
std;
int m,n,sum,vis[105][105];
char
map[105][105];
int dx[3]=;
int dy[3]=;
void dfs(int x,int y,int f)}}
}int main()
return
0;}
這題有個難點是怎麼判斷是不是同乙個油田,我選擇在dfs裡傳入引數f,如果是通過遍歷進入的f為0,通過dfs進入的為1,這樣就很好的區分了油田。
hdu 1548
#include
#include
#include
#include
using
namespace
std;
int n,start,end,step[205],vis[205];
struct node;
int bfs()}}
return -1;
}int main()
return
0;}
DFS BFS搜尋 題目
這篇博主寫的是圖的深搜 圖的dfs附 圖的深度優先遍歷 出處 一條魚 2011 12 26 include include struct node 圖頂點結構定義 typedef struct node graph 圖形的結構新型態 struct node head 9 圖形頂點陣列 int vis...
DFS BFS 搜尋基礎
首先深搜 先看輸入格式 5 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 第一行輸入乙個數n,接下來輸入n n的數字矩陣,0代表房間,1代表牆,每個位置都可以往上下左右四個方向走 題意非常簡單,就是求以左上角為出發點所能到達的最多的房間數。inc...
DFS BFS 搜尋總結
做了好多天的搜尋,今天來總結下。dfs 與 bfs dfs 深度優先搜尋 利用棧這種資料結構來實現 利用遞迴便於實現,但是效率較低 找到的第乙個解不一定是最優解,只是先序遍歷最早的可行解。bfs 廣度優先搜尋 利用佇列這種資料結構來實現,找到的第乙個解經常都是最優解 如迷宮的最短路徑 但是不常用來求...