改进Dinic算法的动态树数据结构
Dynamic Tree Data Structure For Improved Dinic's Algorithm
我想用动态树应用 Dinic 算法。但是我找到的资源很少。
特别是关于动态树。
如果有详细解释的好的源代码或一些使用动态树的简单源代码,那就太好了。
有人遇到过类似的事情吗?
提前致谢
改进的基本思想是避免 Dinic 算法中的过早悲观化。与 preflow/push 算法相反,Dinic 的算法在残差流图中搜索路径。一旦解决了此类流程,修改后的算法将处理在先前搜索中找到的路径,而不是开始新的搜索。
你可以发现here a very readable introduction for this, including an implementation of the data structure itself. here is a more detailed lecture. Finally, A Data Structure for Dynamic Trees (by Sleator and Tarjan)是关注数据结构本身实现的原始论文。
我想用动态树应用 Dinic 算法。但是我找到的资源很少。 特别是关于动态树。 如果有详细解释的好的源代码或一些使用动态树的简单源代码,那就太好了。
有人遇到过类似的事情吗? 提前致谢
改进的基本思想是避免 Dinic 算法中的过早悲观化。与 preflow/push 算法相反,Dinic 的算法在残差流图中搜索路径。一旦解决了此类流程,修改后的算法将处理在先前搜索中找到的路径,而不是开始新的搜索。
你可以发现here a very readable introduction for this, including an implementation of the data structure itself. here is a more detailed lecture. Finally, A Data Structure for Dynamic Trees (by Sleator and Tarjan)是关注数据结构本身实现的原始论文。