我遇到了这个问题,同时找到了一个“关键边”问题的解决方案。我已经解决的原始(C++)问题是: 考虑图G =(V,E)。查找有多少边缘属于全部 MST,有多少边缘不是属于任何 MST和有多少边缘属于某些MST,但不是全部。 让我们分别在上述三种情况下分别称为“绿色”,“红色”和“黄色”边缘。 进行我的研究后,我遇到了Find all critical edges of an MST,它解决了这个问题
我目前正在进行编程分配:给定大的加权无关图(1 < V < 2000, E < 100000)。沿着从“源”到点“目的地”的最小加权路径查找最大加权边缘。 到目前为止我所得到的是将图存储在AdjacencyList(IntegerPair向量的向量中,其中第一个整数是邻居,第二个是边的权重)。 我也用Prim算法获得的最小生成树: private static void process(int v