
搜索----DFS
文章平均质量分 63
神探小小迪
回头看,呀!这代码是我以前写的啊,写的是啥啊~
展开
-
DFS【模板】找到最大岛
标题:找到最大岛标签:搜索深度优先搜索广度优先搜索详情:哼通过秘密方法得到一张不完整的钓鱼岛航拍地图。钓鱼岛由一个主岛和一些附属岛屿组成,小哼决定去钓鱼岛探险。下面这个10*10的二维矩阵就是钓鱼岛的航拍地图。图中数字表示海拔,0表示海洋,1~9都表示陆地。现在需要计算出最大岛的面积(即有多少个格子)。121000002330201210124010123201320001240000000015...原创 2018-05-08 21:10:47 · 533 阅读 · 0 评论 -
POJ 2248 Addition Chains【迭代加深搜索】
DescriptionAn addition chain for n is an integer sequence with the following four properties: a0 = 1 am = n a0 < a1 < a2 < ... < am-1 < am For each k (1<=k<=m) there exi...原创 2018-09-13 22:05:31 · 280 阅读 · 0 评论 -
TYVJ 1340 送礼物【双向搜索+二分查找】
描述作为惩罚,GY被遣送去帮助某神牛给女生送礼物(GY:貌似是个好差事)但是在GY看到礼物之后,他就不这么认为了。某神牛有N个礼物,且异常沉重,但是GY的力气也异常的大(-_-b),他一次可以搬动重量和在w(w<=2^31-1)以下的任意多个物品。GY希望一次搬掉尽量重的一些物品,请你告诉他在他的力气范围内一次性能搬动的最大重量是多少。输入格式第一行两个整数,分别代表W和N。以...原创 2018-09-13 20:49:08 · 567 阅读 · 0 评论 -
POJ 2676 Sudoku【DFS】
DescriptionSudoku is a very simple task. A square table with 9 rows and 9 columns is divided to 9 smaller squares 3x3 as shown on the Figure. In some of the cells are written decimal digits from 1 t...原创 2018-09-10 23:05:09 · 145 阅读 · 0 评论 -
树与图的深度优先遍历,树的DFS序、深度和重心
深度优先遍历:时间复杂度为 O(n+m)void dfs(int x){ v[x] = 1;// 记录点 x 已被访问过 for(int i = head[x]; i; i = next[i]) { int y = ver[i]; if(v[y]) continue;// 点 y 已经被访问过了 dfs(y); }}...原创 2018-09-06 22:33:09 · 1777 阅读 · 1 评论 -
CHOJ 2201 小猫爬山【DFS】
背景Freda和rainbow饲养了N只小猫,这天,小猫们要去爬山。经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。描述Freda和rainbow只好花钱让它们坐索道下山。索道上的缆车最大承重量为W,而N只小猫的重量分别是C1、C2……CN。当然,每辆缆车上的小猫的重量之和不能超过W。每租用一辆缆车,Freda和rainbow就要付1...原创 2018-09-08 23:09:05 · 512 阅读 · 0 评论 -
POJ 1011 Sticks【DFS+剪枝】
题目链接:http://poj.org/problem?id=1011DescriptionGeorge took sticks of the same length and cut them randomly until all parts became at most 50 units long. Now he wants to return sticks to the origina...原创 2018-09-11 16:33:39 · 160 阅读 · 0 评论 -
HDU 1530 Maximum Clique【最大团问题】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1530Maximum CliqueProblem Description Given a graph G(V, E), a clique is a sub-graph g(v, e), so that for all vertex pairs v1, v2 in v, there exists an e...原创 2018-06-26 19:34:47 · 657 阅读 · 0 评论 -
HDU 1016 Prime Ring Problem【DFS】
Prime Ring ProblemTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 61907 Accepted Submission(s): 26691Problem Description A ring is compose of...原创 2018-05-12 14:14:40 · 123 阅读 · 0 评论 -
HDU 1312【DFS】
Red and BlackTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24708 Accepted Submission(s): 14942Problem Description There is a rectangular ro...原创 2018-05-10 23:56:55 · 161 阅读 · 0 评论 -
HDU 1242【DFS/BFS】
RescueTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 35096 Accepted Submission(s): 12203Problem Description Angel was caught by the MOLIGPY!...原创 2018-05-10 23:38:23 · 234 阅读 · 0 评论 -
HDU 1241【DFS/BFS求连通块数目】
Oil DepositsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 39624 Accepted Submission(s): 22999Problem Description The GeoSurvComp geologic s...原创 2018-05-10 20:56:57 · 329 阅读 · 0 评论 -
DFS【求连通块的数目】
标题:细胞标签:搜索详情:一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如阵列: 0234500067103456050020456006710000000089有4个细胞输入格式:整数m,n(m行,n列)矩阵。输出格式:细胞的个数。样例:输入4 1002345000671034560500204560067...原创 2018-05-09 20:51:17 · 1673 阅读 · 0 评论 -
DFS求最短路
题目:城市地图输入第一行表示有n个城市,m条马路。接下来m行是类似于a b c这样的数据,表示有一条路可以从城市a到b,且路程为c公里。需要注意的是这里的路都是单向的,也就是有向图。求出1号城市到n号城市的最短距离。分析:求最短路可以用DFS,BFS,Dijksrta,Floyed 等算法求解。目前在看图的遍历,就用DFS了。。。代码:#include <iostream>#incl...原创 2018-05-09 19:20:32 · 2165 阅读 · 0 评论 -
BFS【模板】-解救小哈
标题:解救小哈标签:搜索详情:有一天,小哈一个去玩迷宫。但是方向感很不好的小哈很快就迷路了。小哼得知后便立即去解救无助的小哈。小哼当然是有备而来,已经弄清楚了迷宫地图,现在小哼要以最快速度去解救小哈。问题就此开始了…… 迷宫由n行m列的单元格组成,每个单元格要么是空地,要么是障碍物。你的任务是帮助小哼找到一条从迷宫的起点到小哈所在位置的最短路径,注意障碍物是不能走的,当然也不能走到迷宫之外。n和...原创 2018-05-09 15:27:07 · 276 阅读 · 0 评论 -
DFS【模板】 宝岛探险
标题:宝岛探险标签:搜索深度优先搜索广度优先搜索详情:小哼通过秘密方法得到一张不完整的钓鱼岛航拍地图。钓鱼岛由一个主岛和一些附属岛屿组成,小哼决定去钓鱼岛探险。下面这个10*10的二维矩阵就是钓鱼岛的航拍地图。图中数字表示海拔,0表示海洋,1~9都表示陆地。小哼的飞机将会降落在(6,8)处,现在需要计算出小哼降落所在岛的面积(即有多少个格子)。注意此处我们把与小哼降落点上下左右相链接的陆地均视为同...原创 2018-05-08 21:16:37 · 428 阅读 · 0 评论 -
牛客练习赛27【C 水图 dfs求最长路】
链接:https://www.nowcoder.com/acm/contest/188/C来源:牛客网题目描述小w不会离散数学,所以她van的图论游戏是送分的小w有一张n个点n-1条边的无向联通图,每个点编号为1~n,每条边都有一个长度小w现在在点x上她想知道从点x出发经过每个点至少一次,最少需要走多少路输入描述:第一行两个整数 n,x,代表点数,和小w所处的位置第二...原创 2018-09-21 23:00:52 · 337 阅读 · 0 评论