minimum-spanning-tree

    10热度

    5回答

    给定具有加权边的有向图,可以使用什么算法给出具有最小权重的子图,但允许从图中任何顶点移动到任何其他顶点(在假设任何两个顶点之间的路径总是存在的情况下)。 这样的算法是否存在?

    3热度

    1回答

    如果生成树T0中的任何边缘包含在某个最小生成树T *中,是否意味着T0也是最小生成树? 现在,我试图在纸上画一些图来证明它没有。请纠正我,如果它确实,或者帮我找到一个例子,如果它不。 在此先感谢。

    1热度

    2回答

    请帮助我理解如何从图的邻接矩阵中获得最小生成树! 我用java编写关于它的课程,截止日期是16.12.2010,但我觉得它会失败。 现在我的计划可以: 绘制节点 绘制边缘 生成图形的邻接矩阵绘画的地下室重边的 查找最小的边缘连接到节点 和有一些其他的测试/测试功能 但我不知道如何实现Java中的Prim/Kruskal算法。我试图找到一些决议 在谷歌,但只找到Java-applet,需要工作.ob

    1热度

    1回答

    我很抱歉,如果这个问题有点宽泛,但我很难试图了解如何创建一个最小成本生成树。如果它很重要的话,这是用C++编写的。 根据我的理解,您将使用Kruskal's来选择构建生成树的最小成本边。我的想法是把边缘变成一个小堆,这样你就可以从顶部移除,以便以最低的成本获得边缘。 到目前为止,我只能实现minheap并设置联合发现,但我仍不确定联合发现的目的以及创建生成树的排序算法。 我将不胜感激任何建议。编辑

    0热度

    3回答

    请提供资源,以了解如何使用Prim算法在有向图中找到最小生成树,以及Bellman-Ford算法来计算有向图中的最短路径。

    8热度

    2回答

    http://en.wikipedia.org/wiki/Minimum_spanning_tree 我期待我的基准最小生成树对最好的最好的树算法。 有人知道我在哪里可以找到这些算法的C++实现吗?我疯狂搜索并没有发现任何东西。如果这些算法是最好的,肯定肯定有一个C++实现的地方? 最快最小生成树 算法迄今被 大卫·卡尔格,菲利普·克莱恩和罗伯特 的Tarjan,谁发现基于Borůvka的算法和

    3热度

    1回答

    假设我有3种限制到计算生成树: 约束程度(例如:在 的节点的生成树可以仅 连接到其他3个节点) 界直径(例如:所有边的' 权重,一旦总和,不能超过 100)。 2.1。如果可能,请显示符合此标准的所有子树。 两个 有没有什么好的算法来解决这个问题是不是要去开车送我疯了吗?我必须用相当大的插入点(1000多个节点)来运行它,所以它的复杂性也不能太高。

    3热度

    1回答

    1 Begin with a connected graph G containing edges of distinct weights, and an empty set of edges T 2 While the vertices of G connected by T are disjoint: 3 Begin with an empty set of edges E 4 For

    19热度

    3回答

    我已经呈现在大学以下问题最小生成树: 让G =(V,E)是(无向)图与成本Ç e> = 0在边缘e ∈ E。假定给你一个最低成本的生成树T in G。现在假设一个新的边缘被添加到ģ,连接两个节点v,吨 v ∈ V成本Ç。 给出一个有效的算法来测试是否Ť保持最小成本生成树与新的边缘添加到ģ(但不与树Ť)。让你的算法在O(| E |)的时候运行。你能在O(| V |)时间做到吗?请注意您对于什么数据结

    0热度

    1回答

    考虑A *算法。 在谷歌有可能找到一个很好的伪代码: function A*(start,goal) closedset := the empty set // The set of nodes already evaluated. openset := set containing the initial node // The set of tentative n