cost 356 ms
尋找移居不同城市的員工的最佳交換路徑

[英]Finding optimal swapping paths in employees moving to different cities

我們有一個問題,我們想找到在全國范圍內交換員工位置的最佳路徑。 假設,一家公司允許員工請求搬到另一個城市,前提是該城市有空缺,並且有人願意接受他們即將空缺的 position。 檢查示例: 目前在洛杉磯工作的員工 A 想搬到波士頓。 目前在波士頓工作的員工 B 想搬到紐約。 目前在紐約工作的員工 C ...

如何創建迷宮圖的鄰接矩陣

[英]How create an adjacency matrix of a Maze graph

我正在使用 Prim 算法制作迷宮生成器。 我知道我必須制作一個無向加權圖並在鄰接矩陣或列表上表示它。 我創建了 boolean[][] adjacenyMatrix 數組來顯示迷宮中當前存在哪些邊。 但是我在嘗試實現我想到的算法時遇到了問題。 這是我的代碼: 導入 java.util.Scanne ...

如果在連通的無向圖中經常有多個邊穿過一個切割,那么切割是如何孤獨的?

[英]How is a cut lonely if there are often multiple edges crossing a cut in a connected undirected graph?

我正在學習為具有不同邊成本的連通無向圖找到最小生成樹的要求。 其中一個要求是在樹中不能創建環,並且給出的為什么環不是由例如 Prim 算法創建的原因是“一條穿過切口的唯一邊不能創建一個循環”(孤獨切推論)。 但是,當我查看切口時,我通常會看到多個邊緣穿過切口。 它們不一定連接相同的兩個頂點,但仍然 ...

如何在有向圖中對節點進行分組,以使組中的兩個節點之間沒有路徑?

[英]How to group nodes in a directed graph so that no two nodes in a group have paths between them?

我有一個帶有循環的大型有向圖(來自大型程序的控制流圖)。 我想對節點進行分組,以便每個組都包含彼此獨立的節點。 如果沒有從節點 A 到節點 B 或節點 B 到節點 A 的路徑,則兩個節點 A 和 B 相互獨立。是否有有效的算法來做到這一點? 這里的簡單算法是首先選擇一個節點 A,從它刪除所有可訪問 ...

這個總匯算法僅適用於 dags 嗎?

[英]Is this total sink algorithm only for dags?

我發現了這種用於檢查圖中是否存在總匯的有向圖算法。 https://www.geeksforgeeks.org/determine-whether-universal-sink-exists-directed-graph/ 我的問題是:這對非 dag 有向圖有效嗎? 因為如果存在 v1、v2 之 ...

解決這個最大路徑圖問題的最佳方法是什么,Dijkstra 甚至可能嗎?

[英]What would be the best way to solve this maximum path graph problem, is Dijkstra possible even?

給定一個具有雙向節點並且彼此之間具有不同權重的圖,這意味着我可以從 a->c 中的 go 成本為 50,假設 c->a 成本為 1/50 意思是如果我有 100 美元的 A,那么我可以有 100 * 50 的貨幣 C 但如果我想 go 周圍的過度我必須做金額 * (1/50) 給定一個 ...

給定無向圖時,一個接一個地刪除邊驗證刪除的一個是否是橋,如果是 - 兩個部分的頂點

[英]Given undirected graph when removing edges one-by-one verify if removed one was a bridge and if so - the vertices of both parts

我正在為這個特定問題尋找一種時間有效的算法: 我有多達 10,000 個頂點和大約 1-10 條邊的給定頂點的無向圖。 現在我將從圖中刪除選定的邊,我想知道我剛剛刪除的邊是否是一座橋 - 如果是,那么兩邊連接的頂點是什么。 我會經常重復刪除邊緣的步驟,可能直到我得到 10 000 個斷開的頂點(每次 ...

Select 來自一組子集的 n 個項目

[英]Select n items from a set of subsets

我想知道是否存在可以解決此問題的算法: 假設您有一個包含集合的集合,其中每個集合可能有也可能沒有元素,例如,讓集合的可能元素為 1,2 和 3,那么我們將有一個像 {{1, 2,3}{1}{1,2}... } 那么,我如何 select 多個集合,這樣我每個項目都有n 個元素,例如,讓 n=200 ...

為 SCC 實施 Kosaraju 算法

[英]Implementing Kosaraju's Algorithm for SCC's

我正在嘗試實現 Kosaraju 的算法以在線性時間內找到有向圖的強連通分量。 目標是存儲 SCC 大小列表和 output。 此代碼為較小的圖形(例如 9 個節點,15 個邊)生成正確的 output 但是需要很長時間才能處理更大的圖。 我該如何優化呢? ...

修改當前算法 - APSP

[英]modify current algorithm - APSP

我有以下 APSP 算法: 這將計算最短路徑。 路徑的長度是路徑邊的權重之和。 我如何修改上述算法以計算最短路徑,其中長度是該路徑上最重邊的權重。 任何幫助都會很棒!!! ...

刪除一些邊是否會刪除到節點的所有路徑?

[英]Does the removal of a few edges remove all paths to a node?

我正在為名為Blockade的棋盤游戲制作游戲引擎,現在我正在嘗試在 position 中生成所有合法動作。 規則與實際游戲並不完全相同,它們並不重要。 要點是:棋盤是一個矩陣,每一步移動棋子並放置一堵牆。 基本上,在每次潛在的合法移動之后,我必須找出從每個棋子到每個目標的有效路徑(想象一個棋子不 ...

我們能否以將 DFS 應用於新圖將導致與在第一個圖上應用 BFS 相同的遍歷順序的方式轉換圖?

[英]Can we transform a graph in a way that applying DFS to the new graph would result in the same traversal order as applying BFS on the first graph?

這個問題純粹是理論上的。 假設您有一個圖 A 、一個深度優先搜索算法和一個廣度優先搜索,它們都在圖中搜索與給定謂詞匹配的節點,並按照在圖遍歷期間遇到的順序返回匹配節點列表。 我的問題是: 是否存在一個圖 B ,這樣對它應用DFS 算法會得到與我們對圖 A應用廣度優先搜索算法相同的結果? IE B ...

鏈表在圖的鄰接表示中的優勢

[英]Advantages of linked lists in adjacency representation of a graph

Skiena 的算法設計手冊(第 3 版,第 204 頁)提到了鄰接表,而不是一般的鄰接表示,將它們定義為分配給每個頂點a的單鏈表L_a與底層集合set(L_a) = {b | (x, b) <- edges, x == a} set(L_a) = {b | (x, b) <- ed ...

多個未加權圖上的 Dijkstra 最短路徑?

[英]Dijkstra shortest path on multiple unweighted graphs?

我試圖弄清楚如何實現 djiktra 算法來找到2 個未加權圖之間的最短路徑。 我得到的建議是使用兩張圖表,一張用於紅色,一張用於藍色。 旅行的成本始終是 1,但要在藍色時訪問紅色方塊,則需要支付 2 才能切換圖形。 我主要是在尋找建議和參考有沒有人做過類似的事情??? ...

如何在加權圖中找到最長的路徑?

[英]How do I find the longest path in a weighted graph?

如果給我一個帶有貨幣兌換率的數據結構: 與交換價值的貨幣關系列表。 (印度盧比 - 美元) 那么我怎樣才能找到從貨幣1到貨幣2的最佳匯率呢? 我的思考過程: 方法一: 如果我獲取交換值列表並將其轉換為圖形 - 鄰接列表和權重列表(因為這似乎是加權圖問題),我可以使用 DFS 查找所有可能的路徑, ...

是否有一種算法可以在無向圖中找到成本最高的長度為 k 的路徑

[英]Is there an algorithm for finding the path of length k with the highest cost in a undirected graph

幾個星期以來,我一直在考慮這個問題,但無法找到一個有效的解決方案。 所以基本上想象你有一個無向圖,其中每個節點都有一個分配給它的值。 我想找到一條長度為 k 的路徑(開始和結束節點無關緊要),如果將訪問節點的值相加,則該路徑具有最高的“成本”。 讓我們以這張圖為例: 使用以下節點值: 長度 k=3 ...

如何將值向量分配給 R 中 igraph 中的頂點 label?

[英]How to assign a vector of values to a vertex label in igraph in R?

假設,我在igraph中有一個包含 3 個節點和 3 條邊的圖,如下所示: 它工作得很好。 但我想將 label 分配給每個具有不同長度的節點。 例如: 在我對圖表的分析過程中,每個節點的標簽長度可能會發生變化。 我怎樣才能做到這一點? ...

節點編輯器評估的高效圖遍歷

[英]Efficient Graph Traversal for Node Editor Evaluation

我有一個由用戶創建的有向無環圖,其中圖的每個節點(頂點)代表對某些數據執行的操作。 節點的輸出取決於其輸入(顯然),並且該輸入由其父節點提供。 然后將輸出傳遞給它的孩子。 循環保證不存在,因此可以忽略。 此圖的工作原理與Blender 中的着色器編輯器相同。 每個節點對其輸入執行一些操作,並且該操作 ...

如何循環 pandas 數據幀以創建鄰接列表?

[英]How do I loop over pandas Data frame to create adjacency list?

我有創建鄰接列表的函數: 但我只能像這樣手動添加節點和邊: 但是我有一個比較大的圖,不能全部手動添加,所以我把示例圖數據放在一個數據框中: 節點目標重量 0 1 2 1 2 2 2 3 4 3 0 5 3 4 3 4 0 1 循環df['node']有效: 但我找 ...

大規模 MPI 應用程序的最佳工作負載分布

[英]Optimal workload distribution of large scale MPI applications

我有大量的任務,x 和 n 個 MPI 等級 (x >> n)。 每個任務都有不同的工作量,並且需要在其他幾個任務之間進行大量通信。 如何找到一個最佳分布來為每個等級分配多個任務,從而使等級之間的通信最小化並且工作量相等? 換句話說:我有一個帶有 x 個節點(任務)的圖 g。 節點和邊都 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM