dijkstra

    2熱度

    3回答

    所以我一直試圖實現Dijkstra算法來查找圖中的最短路徑,但是當我走時,我遇到了幾個錯誤。首先,這裏是實際的問題和我給它的組件。 「編寫一個C++函數來在圖上實現Dijkstra算法,該圖的實現在Moodle上,名爲IntroToGraphs.zip。該函數有兩個參數:起始頂點和目的頂點,打印最短路徑和最短距離起始頂點到目標頂點「。 void Graph :: Dijkstra(string s

    -2熱度

    1回答

    我試圖實現Dijkstra的算法,並且我已經很好地掌握瞭如何在基本級別上做到這一點,但是令我困惑的一件事是INT_MAX。這裏的算法我在下面: Dijkstra(start, end) startV = search(start) endV = search(end) startV.solved = true startV.distance = 0

    1熱度

    1回答

    您好,我目前正在研究Dijkstras算法。我想要計算所選特定邊的數量,以便更改下一個邊的成本等。添加特定邊的次數有問題。我鏈接了我的部分代碼。 Edge dirC = new Edge("d" + nodes.get(i * ds.columns + j), nodes.get(i * ds.columns + j), nodes.get((i + 1) * ds.columns + j), d

    0熱度

    1回答

    我有一個國家公路規劃網絡數據庫中的節點和邊緣對象的列表。很多數據都是從我隱瞞,但是這是在給我: class Node: def __init__(self, longitude, latitude, state, description): self.longitude = longitude self.latitude = latitude self

    0熱度

    1回答

    我試圖解決在Hackerrank上的this問題。起初,我認爲這將是Dijkstra的直接實現,但這不是。 我寫的代碼是 #include <iostream> #include <algorithm> #include <climits> #include <vector> #include <set> using namespace std; typedef struct edg

    0熱度

    1回答

    該圖被表示在以下格式: MAX 12 NODE 1 1 NODE 2 2 NODE 3 3 NODE 4 4 NODE 5 5 NODE 6 6 NODE 7 7 NODE 9 9 NODE 8 8 NODE 10 10 NODE 11 11 NODE 12 12 EDGE 1 2 EDGE 2 3 EDGE 3 4 EDGE 4 5 EDGE 5 6 EDGE

    0熱度

    1回答

    我正在開發GPS系統。目標是開發更適合於解決問題的算法。我正在使用Dijkstra和A *,現在在我的報告中,我需要圍繞它做一些理論並顯示哪一個最好。 我有一張充滿頂點和邊緣(街道)的地圖,我想知道如何以一種方式比較兩種算法,我可以說明爲什麼一個比另一個好,爲什麼。 我在問這個,因爲當我運行Dijkstra時,它會得到所有頂點的路徑,所以它可能是相同的,即使我增加點之間的路徑,我想知道哪個是我認爲

    1熱度

    1回答

    我正在嘗試使用Dijkstra算法來實現Seam雕刻。 到目前爲止,我已經將圖像轉換爲灰度,並使用二維數組,我發現了圖像的能量函數。現在,爲了實現Dijkstra,我需要將這個二維數組轉換爲圖形,併爲Dijsktra函數提供源和匯。 我想知道如何改變這個二維數組成圖形,作爲二維數組,是墨西哥比索,其中M,N既可以是非常巨大的數字矩陣,可能會引起可能是一個巨大的可能的圖表數量,並決定它的接收器。

    0熱度

    1回答

    我正在研究一個實現Dijkstra最短路徑算法的程序。它從鄰接表中的文本文件輸入,格式爲: 1 2 1 3 1 2 4 2 3 2 2 5 4 4 3 3 5 3 5 1 4 與vertexname adj.vertex重量adj.vertex重量格局..... 我已經發現了一些用於填充這樣的圖示例代碼: private static final Graph.Edge[] GRAPH

    1熱度

    1回答

    考慮這個代碼鬥爭問題: 考慮位於n個島一個大城市。有連接島嶼的橋樑,但它們都只有單向交通。更糟糕的是,大多數橋樑在晚上都是封閉的,所以最多隻有一座橋從任何島A到任何其他島B進行交通。 有一位程序員在夜間工作時變成一分錢一位優步車手。有一天晚上,他的電話在他從一個島嶼到另一個島嶼(n-1)上接電話後立即死亡。他在筆記本電腦中有城市橋樑的地圖(存儲爲距離矩陣),因此他決定實施一種算法,計算這兩個島之間