码迷,mamicode.com
首页 >  
搜索关键字:dfs    ( 10564个结果
HDU4414 Finding crosses(模拟 || DFS)
HDU4414 Finding crosses(模拟 || DFS)...
分类:其他好文   时间:2014-08-11 15:13:13    阅读次数:228
POJ 3984 迷宫问题 搜索题解
本题可以使用BFS和DFS解题,也可以构建图,然后利用Dijsktra解题。 不过因为数据很少,就没必要使用Dijsktra了。 BFS和DFS效率都是一样的,因为都需要搜索所有可能的路径,并记录最短路径和当前路径。 推荐使用DFS,感觉会方便很多,BFS会麻烦很多,因为需要记录并比较路径。 #include #include #include const int MAX_...
分类:其他好文   时间:2014-08-11 12:08:02    阅读次数:192
HDU-4924-Football Manager(DFS+DP)
Problem Description Football Manager is a series of football management simulation games developed by Sports Interactive and published by Sega. In this game, you will play a role of a football club m...
分类:其他好文   时间:2014-08-11 00:31:01    阅读次数:400
LeetCode--Sudoku Solver
思路:dfs+数独游戏规则。数独游戏规则是:同行同列不能有重复数字;并且每9宫内不能有重复数字 1 class Solution { 2 public: 3 bool isValid(vector > &board, int a, int b) { 4 int i,j; 5 ...
分类:其他好文   时间:2014-08-10 23:58:20    阅读次数:431
ppt 图的基本算法 dfs
#include #include#define N 10int g[N][N];int bz[N];int n,m ;void DFS(int cur){ int j; bz[cur]=1; printf("V%d",cur); for(j=1;j<=n ;j++ ) if(g[cur][j] ....
分类:其他好文   时间:2014-08-10 21:09:00    阅读次数:253
HDU2489 Minimal Ratio Tree 【DFS】+【最小生成树Prim】
Minimal Ratio Tree Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2382    Accepted Submission(s): 709 Problem Description For a tr...
分类:其他好文   时间:2014-08-10 18:39:10    阅读次数:305
ZOJ 3795 Grouping 强连通分量-tarjan
一开始我还天真的一遍DFS求出最长链以为就可以了不过发现存在有向环,即强连通分量SCC,有向环里的每个点都是可比的,都要分别给个集合才行,最后应该把这些强连通分量缩成一个点,最后保证图里是 有向无环图才行,这个时候再找最长链,当然缩点之后的scc是有权值的,不能只看成1,缩点完了之后,用记忆化搜索D...
分类:其他好文   时间:2014-08-10 18:17:30    阅读次数:199
poj 1330 Nearest Common Ancestors (LCA)
题意:求两个点的最近公共祖先。 1A#include #include #include #include #define maxn 100010 using namespace std; int fa[maxn],lev[maxn],pre[maxn],c1,c2; vector son[maxn]; bool dfs(int rt,int obj) { for(int i...
分类:其他好文   时间:2014-08-10 15:42:40    阅读次数:261
hdu 2987最大权闭合图模板类型题
/* 最大权闭合图模板类型的题,考验对知识概念的理解。 题意:现在要辞退一部分员工,辞退每一个员工可以的到一部分利益(可以是负的),并且辞退员工,必须辞退他的下属,求最大利益和辞退的最小人数。 最大权闭合图模板类型。 求出最大权后沿着源点s,dfs到的点就为最小的人数。 证明/* 转载:利用一个经典的trick:多关键字 > 建图前,对所有b[i],执行变换b[i]=b[i]*10000-1,然后...
分类:其他好文   时间:2014-08-10 15:42:20    阅读次数:237
POJ 1330 LCA最近公共祖先 离线tarjan算法
题意要求一棵树上,两个点的最近公共祖先 即LCA现学了一下LCA-Tarjan算法,还挺好理解的,这是个离线的算法,先把询问存贮起来,在一遍dfs过程中,找到了对应的询问点,即可输出原理用了并查集和dfs染色,先dfs到底层开始往上回溯,边并查集合并 一边染色,这样只要询问的两个点均被染色了,就可以...
分类:其他好文   时间:2014-08-10 15:39:20    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!