我使用深度優先搜索來識別有向加權圖中的路徑,同時重新訪問屬於一個循環的節點,並根據總行進距離設置截斷條件,或者從源節點停止。 據我瞭解,遞歸明確的堆疊結構不需要深度優先搜索,所以我在想,如果我可以進一步通過某種方式做不明確的堆棧下方簡化我的代碼: public class DFSonWeightedDirectedGraph {
private static final String
int dfs(int graph[MAXNODES][MAXNODES],int visited[],int start) {
int stack[MAXNODES];
int top=-1,i;
visited[start]=1;
stack[++top]=start;
while(top!=-1)
{
start=stack[to
我在Java上製作了FlowChart圖編輯器。它使流程圖變得流暢,並將它們彼此連接起來,併爲我創建了兩個數組。其中一個顯示連接節點和線路,其他顯示連接相互的元素。我必須從開始兩開始找到各種方法。 例如,如果我有一些鑽石的決定,我有兩種獨立的方式..我想要得到所有這些方法..我必須使用哪些算法? 編輯3:再解決 嗨,我解決我的問題我self..Here我的代碼..)) public void se