当前位置: 首页 > 知识库问答 >
问题:

加权图中循环图到非循环图的转换

唐麒
2023-03-14

给出了一个连通的加权图,它的权值是非负的。我想把它转换成一个连通的无环图,这样删除的边的权重之和最小化。输出将是移除的边缘。

我的想法:由于连通无环图是一棵树,所以我可以简单地取最大n-1边,去掉所有其他边。但是,这可能并不总是正确的。它可能导致一个断开的图。

共有1个答案

丌官绍元
2023-03-14

您需要最大生成树。用Kruskal算法求取权值为负值的最小生成树。

 类似资料:
  • 问题内容: 我有一个非循环的gif,可以用作两个JLabel的ImageIcon,但不能同时使用。 我的问题是,当我将第二个JLabel的图标设置为gif时,该动画已经播放过,因此仅显示了它的最后一帧。 当gif设置为第二个JLabel时,您知道一种获取动画的方法吗? 问题答案: 在新创建的图标上,尝试使用:

  • 树形目录系统不允许同一文件存在于多个目录中,因此共享是树形目录系统中的主要关注点。 我们可以通过使目录成为一个非循环图来提供共享。 在这个系统中,两个或多个目录项可以指向相同的文件或子目录。 该文件或子目录在两个目录条目之间共享。 这些类型的目录图可以使用链接或别名来制作。可以为同一个文件创建多个路径。 链接可以是符号(逻辑)或硬链接(物理)。 如果文件在非循环图结构化目录系统中被删除,那么 在软

  • 实现循环ScrollView。有以下特色: 1、循环的scrollview 2、类似于tableview的编程方式 3、可定制化的内容 4、灵活运用可用于移步加载图片 5、结构化,可扩展性高 [Code4App.com]

  • 我在这里读到一篇关于在有向图中求圈的讨论。现在,OP声称我们需要验证两件事: 从到有一个后沿 在递归堆栈中 为什么我们需要第二次测试?你能举个例子来说明它的必要性吗?

  • Vuejs的视图,使用了"指令"(directive). 下面分别来说. 注意: 无论是v-if 还是v-for, 都要与某个标签结合使用. 这点跟JSP, PHP, Rails很不同. 循环: v-for <tr v-for="blog in blogs"> <td >{{blog.title }}</td> </tr> 上面代码,会被渲染成: <tr> <td>...</td>

  • 问题内容: 这段代码返回:8或10或6作为循环后映射的长度。视频在这里, 游戏 在这里。 我看到新添加的元素进入范围,但无法解释为什么此循环随机停止吗? 问题答案: 规格:对于声明: 未指定地图的迭代顺序,并且不能保证每次迭代之间都相同。如果在迭代过程中删除了尚未到达的映射条目,则不会生成相应的迭代值。 如果在迭代过程中创建了映射条目,则该条目可能在迭代过程中产生或可以被跳过。 对于创建的每个条目