克魯斯卡爾(kruskal)和一本正經的(prim)的區別

在電腦科學中,Prim和Kruskal的演算法是一種貪婪的演算法,它為連通加權無向圖尋找最小生成樹。生成樹是圖的子圖,使得圖的每個節點都由一條路徑連線起來,這條路徑就是樹。每棵生成樹都有一個權重,所有生成樹的最小可能權重/代價就是最小生成樹(MST)。...

克魯斯卡爾與PRM

在計算機科學中,Prim和Kruskal的算法是一種貪婪的算法,它為連通加權無向圖尋找最小生成樹。生成樹是圖的子圖,使得圖的每個節點都由一條路徑連接起來,這條路徑就是樹。每棵生成樹都有一個權重,所有生成樹的最小可能權重/代價就是最小生成樹(MST)。

關於Prim算法的更多信息

該算法由捷克數學家Vojtěch Jarník於1930年開發,隨後由計算機科學家robertc.Prim於1957年獨立開發。1959年,埃德斯格爾·迪克斯特拉重新發現了它。該算法可分為三個關鍵步驟;

給定有n個結點的連通圖和每條邊各自的權重,

1從圖中選擇任意節點並將其添加到樹T(將是第一個節點)

2考慮連接到樹中節點的每條邊的權重並選擇最小值。在樹T的另一端添加邊和節點,並從圖中移除邊。(如果存在兩個或多個最小值,請選擇任意一個)

三。重複步驟2,直到n-1條邊添加到樹中。

在這種方法中,樹從一個任意節點開始,並在每個循環中從該節點開始擴展。因此,要使算**常工作,圖必須是連通圖。Prim算法的基本形式具有O(V2)的時間複雜度。

關於克魯斯卡爾算法的更多信息

約瑟夫·克魯斯卡爾(Joseph Kruskal)開發的算法出現在1956年的《美國數學學會會刊》上。克魯斯卡爾的算法也可以用三個簡單的步驟來表達。

給定有n個節點的圖和每條邊各自的權重,

1選擇整個圖中權重最小的弧,添加到樹中並從圖中刪除。

2對於其餘的邊,選擇權重最小的邊,以不形成循環的方式。將邊添加到樹並從圖形中刪除。(如果存在兩個或多個最小值,請選擇任意一個)

三。重複步驟2中的過程。

在該方法中,算法從最小加權邊開始,在每個週期繼續選擇每個邊。因此,在算法中,圖不需要連通。Kruskal算法的時間複雜度為O(logV)

克魯斯卡爾算法和普里姆算法有什麼區別?

•Prim的算法用一個節點初始化,而Kruskal的算法用一個邊初始化。

•Prim的算法從一個節點延伸到另一個節點,而Kruskal算法選擇邊的方式不是基於最後一步。

•在prim算法中,圖必須是連通圖,而Kruskal算法也可以對不連通圖起作用。

  • 發表於 2020-11-03 10:11
  • 閱讀 ( 17 )
  • 分類:科技

你可能感興趣的文章

埃斯卡(esca)和八角(illicium)的區別

...並列比較——Esca與八角茴香的表格形式 6. 摘要 什麼是埃斯卡(esca)? Esca是位於八角末端的肉質生長物。它是一種小誘餌,可作為其他食肉魚類的誘餌。琵琶魚使用這種esca來捕捉獵物。當其他食肉魚類看到它並試圖吞下esca時,...

  • 發佈於 2020-09-21 22:58
  • 閲讀 ( 54 )

貝爾麻痺(bell’s palsy)和麵癱(facial palsy)的區別

關鍵區別-貝爾麻痺與面部麻痺 面神經的結構性或功能性損傷可導致面部肌肉無力,稱為面神經麻痺。巖骨骨性面神經管內的面神經感染會導致面神經腫脹,導致一系列臨床表現,即貝爾麻痺。這就是貝爾麻痺和麵癱的主要區...

  • 發佈於 2020-09-28 23:05
  • 閲讀 ( 51 )

頭蓋的(cranial)和脊神經(spinal nerves)的區別

顱神經和脊神經的關鍵區別在於,顱神經起源於大腦,將神經衝動傳遞到眼、口、臉等頭部區域,而脊髓神經則來自脊髓,將神經衝動傳遞到身體其他部位。 人類和其他脊椎動物的神經系統大致相同,可以分為兩大類。它們...

  • 發佈於 2020-10-27 00:19
  • 閲讀 ( 52 )

天主教聖經(catholic bible)和欽定本(king james bible)的區別

...獲得。然而,聖經的大量變奏曲使大多數人很困惑該選哪一本來讀。其中最受歡迎的兩本是天主教聖經和詹姆士國王的聖經。 什麼是天主教聖經(catholic bible)? 天主教聖經在眾多聖經變體中脫穎而出,因為它是唯一一本增加了舊...

  • 發佈於 2020-11-02 16:01
  • 閲讀 ( 72 )

舊約全書(old testament)和新約(new testament)的區別

...說人與神之間的關係可以恢復。正如你所看到的,新約是一本充滿希望的書。   《舊約全書》和《福音書》中描繪的化身,中間一欄是三位一體,作者:Fridolin Leiber,19世紀透過Wikicomm***(公共領域) 《山上的佈道》,作者:...

  • 發佈於 2020-11-02 18:45
  • 閲讀 ( 52 )

塔木德(talmud)和律法書(torah)的區別

...被寫成文字形式。這份檔案叫做米什納。在5世紀還有另一本書叫做《吉馬拉》。這兩份檔案一起被稱為塔木德。 塔木德還有另一種二分法,即耶路撒冷塔木德和巴比倫塔木德。它是巴比倫塔木德是更全面的和含義時,只有塔木...

  • 發佈於 2020-11-03 07:50
  • 閲讀 ( 57 )

天主教的(catholic)和基督教聖經(christian bible)的區別

...主教聖經(the catholic bible)? 早期的天主教聖經實際上不是一本書,它是一個從文字到歷史事件的書籍庫,涉及宗教。耶穌和使徒的故事,以及耶穌死在十字架上後的生活,都是聖經的一部分。他們的鬥爭和他們在傳播天主教方面...

  • 發佈於 2020-11-06 17:17
  • 閲讀 ( 66 )

克魯茲錐蟲(trypanosoma cruzi)和蘭氏錐蟲(trypanosoma rangeli)的區別

...錐蟲是原生動物的一個屬,約有20種。在這20個物種中,克魯茲錐蟲和兩個亞種:布氏甘比亞錐蟲和羅得西亞錐蟲會引起人類疾病。rangeli錐蟲是另一種可以傳染給人類的物種。但它不會引起持續**染,對人類顯然無害。克魯茲錐...

  • 發佈於 2021-03-04 17:41
  • 閲讀 ( 37 )

現在在vudu上觀看的15部最佳免費電影

...非常適合萬聖節。傑基·厄爾·黑利在影片中飾演弗雷迪·克魯格,一個嚴重毀容的惡魔,他恐嚇青少年克里斯·福爾斯(凱蒂·卡西迪飾)和迪恩·拉塞爾(凱蘭·盧茨飾)的夢想。 ...

  • 發佈於 2021-03-23 12:57
  • 閲讀 ( 277 )

2018年9月在亞馬遜prime影片上看什麼

... 湯姆·克魯斯扮演主角。 ...

  • 發佈於 2021-03-23 21:44
  • 閲讀 ( 57 )
tlhb9105
tlhb9105

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦