搜索
雪山上的小草
每天都是初学者
展开
-
DFS&BFS
1.深度优先遍历基本思想: 从图中某顶点V0出发,访问此顶点,然后依次从V0的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和V0有路径相通的顶点都被访问到;若此时图中尚有顶点未被访问,则另选图中一个未曾被访问的顶点作起始点;重复上述过程,直至图中所有顶点都被访问到为止。分析: 在遍历图时,对图中每个顶点至多调用一次DFS函数,因为一旦某个顶点被标志成已被访问,就不再从它出发进行搜索。...原创 2017-10-17 18:07:50 · 362 阅读 · 0 评论 -
poj3140
题目连接 题意: 给n个节点的带权树,删掉其中一边,就会变成两颗子树, 求删去某条边使得这这两颗子树的权值之差的绝对值最小。 思路:dfs一遍,用ens[i]表示i的子树的权值和 删去edge(to,fa),fa是to的父节点,to的子树权值和为ens[to],那么另外的权值和为sum-ens[to] 答案ans=sum-ens[to]-ens[to] 因为用dfs递推的缘故直原创 2017-10-24 21:24:06 · 284 阅读 · 0 评论