码迷,mamicode.com
首页 >  
搜索关键字:广度优先搜索 bfs 树的遍历    ( 6264个结果
hdu 2102 A计划 (bfs+队列)
A计划 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9360    Accepted Submission(s): 2265 Problem Description 可怜的公主在一次次被魔王掳走一次次被骑士们救...
分类:其他好文   时间:2014-08-08 16:12:14    阅读次数:179
FZU_Problem 2169 shadow
Problem 2169 shadow Accept: 173 Submit: 553 Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description YL是shadow国的国王,shadow国有N个城市。为了节省开支,shadow国只有N-1条道路,这N-1条道路使得N个城市连通。某一年,shadow...
分类:其他好文   时间:2014-08-08 16:07:26    阅读次数:241
树的直径、树的重心与树的点分治
树的直径树的直径(Diameter)是指树上的最长简单路。直径的求法:两遍搜索 (BFS or DFS)任选一点w为起点,对树进行搜索,找出离w最远的点u。以u为起点,再进行搜索,找出离u最远的点v。则u到v的路径长度即为树的直径。简单证明:如果w在直径上,那么u一定是直径的一个端点。反证:若u不是...
分类:其他好文   时间:2014-08-08 15:14:46    阅读次数:373
hdu 1728 逃离迷宫 (bfs+循环队列)
逃离迷宫 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15248    Accepted Submission(s): 3681 Problem Description   给定一个m × n (m行, n列)...
分类:其他好文   时间:2014-08-08 12:55:55    阅读次数:286
数据结构--图--图的数组存储表示,深度优先搜索遍历和广度优先搜索遍历
图有四种存储结构:数组,邻接表,十字链表,邻接多重表。下面以数组为存储结构来实现图的深度优先搜索遍历和广度优先搜索遍历。其中广度优先搜索遍历中有用到STL中的queue,注意头文件的包含。具体代码如下: //图的数组(邻接矩阵)存储表示和深度优先遍历 const int MAX_VERTEX_NUM=20; //最大顶点数 typedef enum {DG,DN,UDG,UDN} Graph...
分类:其他好文   时间:2014-08-08 12:39:35    阅读次数:224
rwkj 1502
#include #include using namespace std;const int N=20;int g[N][N],bz[N]={0},n,flag=0;void bfs(int x){ int t,i;queue q;q.push(x); bz[x]=1;while (!q.emp....
分类:其他好文   时间:2014-08-08 11:57:36    阅读次数:238
uva oj 567 - Risk(Floyd算法)
1 /* 2 一张有20个顶点的图上。 3 依次输入每个点与哪些点直接相连。 4 并且多次询问两点间,最短需要经过几条路才能从一点到达另一点。 5 6 bfs 水过 7 */ 8 #include 9 #include10 #include11 #include12 #include13 usi.....
分类:其他好文   时间:2014-08-08 01:46:15    阅读次数:203
poj 1426 Find The Multiple (bfs 搜索)
Find The Multiple Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 18012   Accepted: 7297   Special Judge Description Given a positive integer n, write a pr...
分类:其他好文   时间:2014-08-07 19:06:40    阅读次数:221
hdu4185 Oil Skimming(二分匹配)
# include # include # include using namespace std; int n,cot; int map[660],vis[660],pp[660][660],u[660][660]; int bfs(int x) { for(int i=1;i<=cot;i++) { if(!vis[i]&&pp[x][i]) { vis[i]=1; ...
分类:其他好文   时间:2014-08-07 15:54:20    阅读次数:246
hdu 1281 棋盘游戏 (二分匹配)
//是象棋里的车 符合二分匹配 # include # include # include using namespace std; int n,m,pp[110][110],map[110],vis[110]; int bfs(int x) { for(int i=1;i<=m;i++) { if(!vis[i]&&pp[x][i]) { vis[i]=1; if(!ma...
分类:其他好文   时间:2014-08-07 15:48:40    阅读次数:183
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!