prims-algorithm

    1熱度

    1回答

    public class Link { public int weight; public int loc; public Link next; public boolean visited; public Link parent; public Link(int d, int loc){ this.weight = d; this.loc = loc;

    0熱度

    1回答

    大家。希望有人能幫助我。我有一個代碼來平行在OpenMP上的Prim算法,我需要使它在Xeon Phi上工作。請幫幫我。我無法真正理解如何做到這一點。這是我在openMP上的代碼。 void ParallelPrim(double *pMatrix, TTreeNode** pMinSpanningTree, int Size) { int LastAdded; TGraph

    1熱度

    2回答

    這裏的問題是,我需要找到具有線性時間的算法和所有我能想到的是Kruksal算法或Prim算法有助於但這已經是O(| E |登錄| E |)。

    2熱度

    1回答

    我想用優先級隊列在Java中實現Prim算法。 我找不到我的錯誤。 :/我只是認識到隊列沒有正確排序節點。 例如用於圖: 0 4 7 5 4 0 2 3 7 2 0 1 5 3 1 0 它始終以作爲第二個中的節點4。所以它命令隊列像[node1,node4,node2,node3]而不是[node1,node2,node3,node4]。 我對優先級隊列做了什麼錯誤? 問候 public

    2熱度

    1回答

    我一直在工作的一些代碼通過多個死角和1條正確的路徑目標這樣的迷宮指導「機器人」堆疊以記錄機器人第一次到達具有3或4個可能出口的正方形時的方向,並且如果所有相鄰的正方形已經被訪問過,則使用pop()使機器人從它首先來自的方向返回(對面到達方向)。在運行結束時,堆棧包含到達目標路線上所有方塊的方向。遵循堆棧的相反方向將機器人從目標移回起點。我正在努力研究如何使用這個堆棧,以便下一次運行時機器人將採取最

    3熱度

    2回答

    我寫了這段代碼來繪製隨機圖。我一直試圖找到如何在圖中選擇一條線,以便我可以將prim的算法應用爲一條線,並查看它們是否找到了最小樹。 function draw(n,rep){ var cvs=document.getElementsByTagName('canvas')[0]; /** * @type CanvasRenderingContext2D

    0熱度

    1回答

    我做了一個prim算法,但每當我嘗試使用代碼時,它都會返回相同的矩陣。一般來說它並不是最小化。任何人都可以檢查代碼,讓我知道它爲什麼不最大限度地減少我的矩陣 #include <iostream> #include <stdlib.h> #include <time.h> #include <vector> #include <list> #include <cstdlib> #inc

    0熱度

    1回答

    我想在C++中實現Prim的MST算法。我有一個設計問題 我實現了一個min-heap,它需要一個整數,我們可以提取min,減少key和insert-key。 現在,據我所知在Prim的我需要維護每個頂點的權重,鄰居信息。一些想法我有有: 1]定義的結構 struct node { int vertex; int weight; int neighbor; };

    2熱度

    1回答

    我是一名java開發人員(但來自非CS/IT教育背景)。我對算法產生了興趣,目前我正在嘗試實施Prim的計算MST的算法。我已經告訴過,爲了讓你知道背景,但我的問題與MST無關。 我已經實現了我自己的MinHeap,而不是使用Java.util.PriorityQueue(雖然即使當我更改我的代碼並使用它時,我也遇到了與前面提到的相同的問題)。 我向堆中添加項目,但決定比較的項目的值即使在堆中添加

    0熱度

    1回答

    我們可以通過改變算法來選擇最大頂點而不是選擇最小生成樹來計算最大生成樹嗎? 我碰到了解決方案,通過否定邊緣並應用正常的Prim的最小生成樹算法。