我想将 Dinic 算法应用于动态树。但我找到的来源很少。
特别是关于动态树。
如果有一个带有详细解释的良好源代码或一些使用动态树的简单源代码,那就太好了。
有人遇到过类似的事情吗?
提前致谢
改进的基本思想是避免 Dinic 算法过早悲观。与预流/推送算法相反,Dinic 的算法在剩余流图中搜索路径。一旦处理了这样的流,修改后的算法就处理在先前搜索中找到的路径,而不是开始新的搜索。
你可以找到here http://www.arl.wustl.edu/~jst/cse/542/text/sec19.pdf这是一个非常可读的介绍,包括数据结构本身的实现。here http://math.mit.edu/~rpeng/18434/blockingFlows.pdf是一个更详细的讲座。最后,动态树的数据结构(作者:Sleator 和 Tarjan) https://www.cs.cmu.edu/~sleator/papers/dynamic-trees.pdf是原始论文,重点关注数据结构本身的实现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)