码迷,mamicode.com
首页 >  
搜索关键字:DFS Troubleshooting    ( 10753个结果
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
QQ游戏连连看
描述 众所周知,lfq198502非常喜欢玩连连看游戏。连连看游戏 ,只要将相同花色的两张牌用三根以内的直线连在一起就可以消除, 规则简单容易上手 。 操作:第一次使用鼠标点击棋盘中的棋子,该棋子此时为“被选中”,以特殊方式显示;再次以鼠标点击其他棋子,若该棋子与被选中的棋子图案相同,且把第一个棋子到第二个棋子连起来,中间的直线不超过 3 根,则消掉这一对棋子,否则第一颗棋子恢复成...
分类:其他好文   时间:2014-08-07 13:18:50    阅读次数:204
poj2245Lotto(最基础的dfs)
题目链接: 啊哈哈,点我点我 思路:最开始画好搜索状态,然后找好结束条件,最好预判断当前找到的个数和可以找到的是否大于6即可。。 题目: Lotto Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6291   Accepted: 3995 Descr...
分类:其他好文   时间:2014-08-07 09:49:49    阅读次数:199
Spiral Matrix II
问题:蛇形矩阵分析:设置变量dir,0123分别代表方向右下左上class Solution {public: int num[300][300]; void dfs(int x,int y,int k,int n,int dir) { num[x][y]=k; ...
分类:其他好文   时间:2014-08-06 22:25:42    阅读次数:169
Permutations
问题:全排列class Solution {public: void dfs(vector &num,vector &vec2,vector >&vec1,int step,int vis[]) { if(step==num.size()) { ...
分类:其他好文   时间:2014-08-06 22:25:02    阅读次数:193
Minimum Path Sum
问题:从左上角到右下角的最小路径和class Solution {public: int num[300][300]; int dfs(int x,int y,vector >&grid) { if(x==grid.size()-1 && y==grid[0].siz...
分类:其他好文   时间:2014-08-06 22:22:52    阅读次数:231
Rotate Image
问题:矩阵顺时针旋转90度class Solution {public: bool dfs(vector > &matrix,int target,int n) { if(n==matrix.size()) return false; if(matrix[n]...
分类:其他好文   时间:2014-08-06 22:21:42    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!