- 博客(2)
- 收藏
- 关注
原创 [CodeChef FEB14]Graph Challenge解题报告(求半支配点)
题意 给一张有向图,使得从1开始按某种顺序DFS,可以让每个点的标号等于其DFS序号。求每个点的半支配点。 题解 使用Lengauer Tarjan算法,对这一算法的描述和证明见我的上一篇博文: http://blog.csdn.net/wmdcstdio/article/details/49868575 当然本题只需要求半支配点。 首先按照适当顺序DFS,还原题目
2015-12-02 20:59:33 1628
翻译 在流程图中求支配点的一种快速算法
首先,对输入的有向图做DFS,形成生成树T,将节点按DFS序标号。 引理1.如果u 然后,对每个节点w≠r,计算其“半支配点”sdom(w):min{v|有一路径v=v0,v1,...,vk=w使得v1,v2,...,vk-1>w} 之后,使用半支配点计算每个点的最近必经点。 对于w≠r,其半支配点sdom(w)必然是w在T中的一个严格祖先,而idom(w)是sdom(w)
2015-12-02 19:51:32 2919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人