码迷,mamicode.com
首页 >  
搜索关键字:dfs    ( 10564个结果
LeetCode "Word Break"
My first solution was DFS - TLE. Apparently, DFS with TLE usually means DP.1D DP + Rolling Array:class Solution {public: bool wordBreak(string s, u...
分类:其他好文   时间:2014-08-08 08:27:25    阅读次数:280
poj2378(dfs,树形dp)
和poj3107,poj1655一样的方法#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;#define INF 100000000...
分类:其他好文   时间:2014-08-08 04:18:05    阅读次数:350
poj3107(dfs,树形dp)
和poj1655的方法完全一样,但是这道题的n的范围大了,用vector存图会TLE,所以改用前向星来存图就可以了。这里解释一下前向星存图的方法:其实就是用静态链表来实现邻接链表,这样可以避免使用指针。head[i]数组来记录每个节点的第一条边;每条边用结构体e[i]来存,e[i].v表示这条边指向...
分类:其他好文   时间:2014-08-08 04:17:45    阅读次数:321
poj1655(dfs,树形dp)
方法:就记节点1为树的根,两次dfs,第一次求出每个节点的所有子孙再加上它自己的节点总数num[i]。第二次就算出每个节点的balance值bal[i],算的时候就比较节点i它所有子节点的num值(删掉它之后以每个它的子节点为根形成一棵新树)还有n-num[i]的值(删掉i之后它的父节点及其相关节点...
分类:其他好文   时间:2014-08-08 04:16:45    阅读次数:237
POJ 1321 棋盘问题
来源:http://poj.org/problem?id=1321 棋盘问题 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 22605   Accepted: 11223 Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放...
分类:其他好文   时间:2014-08-07 23:17:55    阅读次数:240
ZOJ 1008 Gnome Tetravex (DFS + 剪枝)
Gnome Tetravex 题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=8 题意:有N*N个方格,每个方格分为上下左右四个部分,每个部分填数字。现在要求重排方块,使得每两个有边相连的方块对应的数字相同。 思路:就是一个简单的搜索,我想了个剪枝,将上下左右四个方向上每个数字对应的是哪几个方块记录下...
分类:其他好文   时间:2014-08-07 23:14:05    阅读次数:307
UVALive 6663 Count the Regions --离散化+DFS染色
题意:给你n(n#include #include #include #include #include #include using namespace std;#define N 207vector vx,vy;map hx,hy;int dx[4] = {0,0,1,-1};int dy[4]...
分类:其他好文   时间:2014-08-07 21:42:20    阅读次数:260
POJ 2386 Lake Counting
来源:http://poj.org/problem?id=2386 Lake Counting Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 20124   Accepted: 10139 Description Due to r...
分类:其他好文   时间:2014-08-07 19:15:50    阅读次数:262
Sum Root to Leaf Numbers
该题可以用DFS解决,在DFS时记录path,当到达leaf时将path所表示的数加到sum上。 1 class Solution { 2 public: 3 int sumNumbers(TreeNode *root) { 4 vector path; 5 ...
分类:其他好文   时间:2014-08-07 18:50:40    阅读次数:197
POJ 1151 HDU 1542 Atlantis(扫描线)
题目大意就是:去一个地方探险,然后给你一些地图描述这个地方,每个描述是一个矩形的右下角和左上角。地图有些地方是重叠的,所以让你求出被描述的地方的总面积。 扫描线的第一道题,想了又想,啸爷还给我讲了讲,终于有点理解了啊。 先说扫描线:书上说扫描线不是一个物体,而是一个概念。在计算几何中的作用类似于图论中的bfs与dfs。所以还是需要多做题目来体会一下啊。 这道题目的做法是:离散化x坐标,然后按...
分类:其他好文   时间:2014-08-07 13:20:10    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!