tree - 图论,随机顶点连接以创建最大树
问题描述
我正在寻找正确方向的点或解决此问题的可能算法。
我有一个连接了一些顶点的图。选择任何尚未完全连接的随机顶点,选择一条要连接的边,以创建或创建最大的树。(称之为运行。)“走向创造”意味着最小化预期创建最大树的运行次数。
https://i.imgur.com/qR9wRmb.png
此图像有两个可能的运行示例。第一次运行很简单,因为它只是选择边连接到图中唯一的树。第二次运行选择向上的边缘,因为它比选择底部边缘更靠近树。
在其他情况下,图上可能已经存在多棵树。选择的边仍应遵循尝试以最少的运行次数创建最大树的原则。
https://i.imgur.com/0UtJNpJ.png
我一直在研究忽略权重的最小生成树,但我仍然遇到一些困难。我无法理解的部分是随机顶点,每次运行都是贪婪的。
解决方案
推荐阅读
- c# - 在实体框架中处理 DbContext 后使用 DB 对象
- sql - SQL - 查找总数的百分比并减去以获得两个新总数
- python - 遍历列表时的 Python 字符串格式
- html - 弹性盒子折叠在另一个之上
- java - 为什么Visual Studio Code在实际输出之前显示路径使用Java时
- javascript - x 轴刻度未出现在 d3 中
- macos - * 在 Mac 终端中跟随文件名是什么意思
- javascript - 通过ajax发送一个js数组
- linux - 如何使用 puts (AT&T, x86_64) 重新格式化要打印为字符串的整数
- javascript - 为什么我不能添加任务并将其呈现到列表中?