码迷,mamicode.com
首页 >  
搜索关键字:广度优先搜索 bfs 树的遍历    ( 6264个结果
poj 1724ROADS(bfs和dfs做法)
1 /* 2 dfs比较好想,就是测试数据的问题,导致在遍历边的时候要倒着遍历才过! 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define Max 0x3f3f3f3f10 using namespace st.....
分类:其他好文   时间:2014-07-29 11:12:06    阅读次数:273
UVa1600,Patrol Robot
带状态的bfs不是1A过的T T ,一开始TLE,改了下后WA...后来把访问状态数组改成了3维的,加了个维是当前的命条数仍是bfs模板题,加了一维状态而已,没啥难度自己注意一定注意vis不要丢维度...#include #include #include #include #include #in...
分类:其他好文   时间:2014-07-29 10:58:26    阅读次数:178
UVa1599,Ideal Path
说实话,这题参考的:http://blog.csdn.net/u013382399/article/details/38227917倒着BFS就把我难住了T T,原来这样倒着BFS一遍,遍历完所有的点后就能得到每一点到终点的最短距离啊(其实做完反思后仔细想了想,发现其实当第一次bfs到首节点时,该图...
分类:其他好文   时间:2014-07-28 23:49:34    阅读次数:253
poj 3126 Prime Path (bfs)
题意:给定两个素数四位m,n(不含前导0),求从m转化到n至少需要几次 转化规则:每次转化y与x只有一位数字不同,且y为素数 若能从m转化为n,输出转化的最小次数,否则输出Impossible 分析:因为要用到四位数的素数,首先用筛选法求出素数.然后分别只变换个位,十位,百位,千位四种情况来bfs 注意:最高位数字不能为0,对于四位素数肯定都是奇数,这样可以减少bfs次数...
分类:其他好文   时间:2014-07-28 16:24:53    阅读次数:186
CUGBACM_Summer_Tranning3 2013长沙现场赛(二分+bfs模拟+DP+几何)
A题:二分 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4791 用lower_bound可以轻松解决,不过比赛的时候逗逼了。 刚开始没有预处理,所以队友给出一组数据的时候没通过,然后一时紧张又想不出什么好的解决办法,所以就没再继续敲代码。实在有点可惜了。 #include #include #include #include #inclu...
分类:其他好文   时间:2014-07-28 16:17:53    阅读次数:436
hdu 4885 TIANKENG’s travel(bfs)
题目链接:hdu 4885 TIANKENG’s travel 题目大意:给定N,L,表示有N个加油站,每次加满油可以移动距离L,必须走直线,但是可以为斜线。然后给出sx,sy,ex,ey,以及N个加油站的位置,问说最少经过几个加油站,路过不加油也算。 解题思路:一开始以为经过可以不算,所以o(n2)的复杂度建图,然后用bfs求最短距离,结果被FST了。 将点按照x坐标排序,这样在建...
分类:其他好文   时间:2014-07-28 15:49:33    阅读次数:261
LeetCode "Clone Graph"
A BFS usage.class Solution {public: UndirectedGraphNode *cloneGraph(UndirectedGraphNode *node) { if (!node) return NULL; UndirectedGr...
分类:其他好文   时间:2014-07-28 15:07:53    阅读次数:266
hdu 1175 连连看
本题DFS与BFS都可以 就是判断在两次转弯后 能不能找到。。 BFS #include #include #include using namespace std; struct node { int x, y; int t, d; }; queue q; int n, m, map[1002][1002], prove; int visit[1002][1002][...
分类:其他好文   时间:2014-07-28 11:40:30    阅读次数:285
uva 816 - Abbott's Revenge(有一点难度的bfs迷宫题目)
就是典型的bfs,但这道题目的难点在于其条件的读取和判断并不简单,需要想办法来读取条件,也需要想办法来判断在每个点处能不能满足向下继续走的条件。 #include #include #include #include #include #include using namespace std; struct note { int r; int c; int dir; }...
分类:其他好文   时间:2014-07-28 00:02:19    阅读次数:554
poj 3126 Prime Path (bfs)
链接:poj 3126题意:给定两个素数四位m,n(不含前导0),求从m转化到n至少需要几次转化规则:每次转化y与x只有一位数字不同,且y为素数若能从m转化为n,输出转化的最小次数,否则输出Impossible分析:因为要用到四位数的素数,首先用筛选法求出素数.然后分别只变换个位,十位,百位,千位四...
分类:其他好文   时间:2014-07-27 23:13:39    阅读次数:244
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!