我在递归方法中使用c ++中的动态数组

时间:2015-03-10 12:15:47

标签: c++ recursion

我在递归方法中使用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);

  }
}

0 个答案:

没有答案