algorithm - 当一个节点消失时如何组织MST?

标签 algorithm tree minimum

我正在做我的研究并坚持一个问题:

我有一个最小生成树(prim 算法),现在我的树中的一个节点被删除了,我想知道是否有一种方法可以重新组织我的树以保持最优性?

我正在寻找一些建议,非常感谢您的帮助。

谢谢!

最佳答案

这个问题已经被很好地研究过了。 2001 年完成的研究找到了一种维护图形数据结构的方法,以便您可以插入或删除一条边并及时更新最小生成树 O(log4 n),这对我来说是最好的知识是迄今为止任何人都能够想出的最好的时间限制。描述该算法的论文内容密集且棘手,但如果您有兴趣,可以在这里找到它:

Poly-Logarithmic Deterministic Fully-Dynamic Algorithms for Connectivity, Minimum Spanning Tree, 2-Edge, and Biconnectivity

希望这对您有所帮助!

关于algorithm - 当一个节点消失时如何组织MST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354034/

相关文章:

algorithm - 如何操纵围绕中心值震荡的价格序列(指标)?

algorithm - 如何确定两个数据列表中的差异

javascript - 通过js中的递归调用更改树结构数据中的父属性

python - 在 Python 中遍历树的最有效方法是什么?

group-by - 在 Julia 中选择包含最小分组变量的 DataFrame 的行

arrays - 在对数时间内找到未排序数组中的最小值

algorithm - 递归关系问题

algorithm - 如何生成唯一的 4 到 7 个字符的 key

java - 二叉树的递归代码流程

matlab - 求 3 个数字之间的最小值