我使用深度优先搜索来识别有向加权图中的路径,同时重新访问属于一个循环的节点,并根据总行进距离设置截断条件,或者从源节点停止。 据我了解,递归明确的堆叠结构不需要深度优先搜索,所以我在想,如果我可以进一步通过某种方式做不明确的堆栈下方简化我的代码: 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