我在递归方法中使用C ++中的动态数组。我在我的代码中玩这个数组,当我再次调用这个方法时,我仍然有与第一次相同的值
void MaxClique::_CalculationMaxClique(int sub) {
V.SetDegrees(*this,sub);
V.SortByDegree();
int LU=V.ClusterVertex(V.size(),*this,sub);
int UB = Coloring(V,sub);
int indexVertex =V.SelectVertex();
if(LU==UB) {
V.ReturnMaxClique(sub);
} else if(LU>UB) {
V.RemoveVertex(sub);
} else if(indexVertex==0) {
V.ReturnMaxClique(sub);
} else if(LU < UB && indexVertex != 0) {
V.Partition(indexVertex,*this,sub);
CalculationMaxClique(2);
//CalculationMaxClique(3);
}
}