topological-sort

    2熱度

    1回答

    我有一個關於neo4j的圖表,我想運行一個拓撲排序,最好不要在圖形本身寫入(以允許多個客戶端同時在同一個圖上運行算法)。 我該如何解決這個問題?我應該克隆圖表並處理臨時副本,還是有某種遍歷/迭代器? 感謝 PS:我對Ruby的使用的Neo4j通過neography寶石(REST API)

    1熱度

    1回答

    分組我道歉,如果這個問題已在回答: Topological Sort with Grouping 不過,我不完全理解的答案,因爲我是新來的圖論。 我有以下項目: c01,a11,b12,a21, b22,c23, c31,b32, a33. 每一項都是一個三元組。 Tup[0]: '信集團通過' Tup[1]: '組數,其中依賴性是有效的' Tup[2]: '的排序順序依賴' 我想組由tup[

    5熱度

    4回答

    排序和拓撲排序有什麼區別? 它們是相同的還是不同的東西?

    0熱度

    1回答

    我們需要在Windows環境下進行拓撲排序。 在Unix中,有一個實用程序tsort對做拓撲排序。 Windows中是否有任何Equiva實用程序/ cmdlet?

    0熱度

    2回答

    我有一個圖結構如下: class Graph { private var nodes: Set[Node] = Set.empty[Node] def addEdges(edges: (Node, Node)*) { for ((a, b) <- edges) { nodes ++= List(a, b) a addDst b }

    1熱度

    2回答

    確實只需要一些指導: 通過圓弧定義的拓撲排序(從我的問題) - 是對方向圖中的所有圓弧進行排序的一種方式,因此插入到頂點的所有圓弧必須先於從這個頂點出來。

    3熱度

    1回答

    由於拓撲排序的結果不是唯一的,還有其他合理的結果。我有一些關係,如a-> b b-> c ...等。這些關係是圖的一部分。我需要找到根目錄和目的地之間的所有列表(只有一個目的地)。讓根n和目的地i。 N-A-B-我 N-A-d-I N-C-B-我 N-C-d-I 我想我可以用拓撲排序,但如何達到這些結果?提前致謝。

    5熱度

    1回答

    快樂的復活節,每個人。 我目前正在學習拓撲排序,並且對拓撲排序試圖進行真正排序有個疑問。 的Algorithm Design Manual這樣描述拓撲排序: 拓撲排序是有向無環圖(DAG)的最重要的操作。 它對一條線上的頂點進行排序,使得所有有向邊從左到右。 這個大膽的部分混淆了我。那麼拓撲排序頂點或所有有向邊? 讓我們來看一個也在書中的例子。 所以對於上述DAG,我們可以得到一個拓撲排序(G,A

    12熱度

    4回答

    我想解決如果我的問題是可以解決使用內置排序()函數,或者如果我需要自己做 - 使用cmp的老學校本來會相對容易。 我的數據集看起來像: x = [ ('business', Set('fleet','address')) ('device', Set('business','model','status','pack')) ('txn', Set('device','business',

    4熱度

    3回答

    我很長一段時間對直接非循環圖(DAG)感興趣,並且在閱讀維基百科的拓撲排序之後,我沒有發現任何涉及層編號爲(儘管層被廣泛提及用於繪圖)的方法的特別提及。通過這種方法,圖形在技術上沒有進行拓撲排序,但知道每個節點都包含層(層)的正確數字,我們總是可以分辨出特定節點是否比其他拓撲更「大」。另一方面,只要我們沒有一個有序的列表,我們不能枚舉拓撲結構中的節點(雖然這可以通過最終的傳統排序來比較節點的層次)