中文
Sign in
AI tools
热门问题
时间线
聊天
Loading AI tools
全部
文章
字典
引用
地图
Borůvka's algorithm
来自维基百科,自由的百科全书
Found in articles
克鲁斯克尔演算法
克魯斯克爾演算法(英語:Kruskal'
s
algorithm
)是一種用來尋找最小生成樹的演算法,由美國數學家約瑟夫·克魯斯克爾在1956年發表。用來解決同樣問題的還有普林演算法和布盧瓦卡演算法(英语:
Borůvka's
algorithm
)等。三種演算法都是贪心算法的應用。和布盧瓦卡演算法不同的地
最小生成树
V} 表示图的顶点数。 第一个用于寻找最小生成树的算法由捷克科学家奥塔卡尔·布卢瓦卡(英语:Otakar
Bor
ů
vka
)提出,即布卢瓦卡算法(英语:
Borůvka's
algorithm
)。 普里姆算法的每一步都会为一棵生长中的树添加一条边,该树最开始只有一个顶点,然后会添加 V − 1 {\displaystyle
贝尔曼-福特算法
贝尔曼-福特算法(英語:Bellman–Ford
algorithm
),求解单源最短路径问题的一种算法,由理查德·貝尔曼和小萊斯特·倫道夫·福特创立。有时候这种算法也被称为貝爾曼-福特-摩爾算法(Bellman–Ford–Moore
algorithm
),因为愛德華·F·摩爾也为这个算法的发展做出了贡献。它的原理是对图进行
双向搜索
Champeaux, Dennis; Sint, Lenie, An improved bidirectional heuristic search
algorithm
, ACM期刊, 1977, 24 (2): 177–191, doi:10.1145/322003.322004 . de Champeaux
Tarjan算法
Tarjan命名)是一個在圖中尋找強連通分量的算法。雖然發表時間更早,它仍可以被視為Kosaraju算法的一個改進。它的效率跟Gabow算法(英语:Gabow'
s
algorithm
)差不多。 此算法以一個有向圖作為輸入,並按照所在的強連通分量給出其頂點集的一個劃分。圖中的每個節點只在一個強連通分量中出現,即使是在有些