Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2013, 23:21   #1
deathrow
Новичок
Джуниор
 
Регистрация: 12.09.2013
Сообщений: 1
По умолчанию C++.граф..

Код:
list<set<int> >kerbosh(int **&a,int SIZE)
{
   set <int> M,G,K,P;
   list<set<int> > REZULT;
   for (int i=0; i<SIZE;i++)
   {
      K.insert(i);
   }
   int v,Count=0,cnt=0;
   int Stack1[100];
   std::set<int> Stack2[100];
   std::set<int>::iterator theIterator;
   theIterator=K.begin();
   while ((K.size()!=0)||(M.size()!=0))
  {
    if (K.size()!=0)
   {
      theIterator=K.begin();
      v=*theIterator;
      Stack2[++Count]=M;
      Stack2[++Count]=K;
      Stack2[++Count]=P;
      Stack1[++cnt]=v;
      M.insert(v);
      for (int i=0;i<SIZE;i++)
     {
         if (a[v][i])
        {
            theIterator=K.find(i);
           if (theIterator!=K.end())
          {
              K.erase(theIterator);
          }
          theIterator=P.find(i);
          if (theIterator!=P.end())
         {
             P.erase(theIterator);
         }
      }
   }
   theIterator=K.find(v);
   if (theIterator!=K.end())
  {
     K.erase(theIterator);
   }
}
else
{
   if (P.size()==0) 
  {
     REZULT.push_back(M);
  }
  v=Stack1[cnt--];
  P=Stack2[Count--];
  K=Stack2[Count--];
  M=Stack2[Count--];
  theIterator=K.find(v);
  if (theIterator!=K.end())
  {
    K.erase(theIterator);
  }
  P.insert(v);
}
}
return REZULT;
}
deathrow вне форума Ответить с цитированием
Старый 13.09.2013, 07:16   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

И что с этим делать...??? Суть вопроса в чем???
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
граф Ника-Вероника Паскаль, Turbo Pascal, PascalABC.NET 0 26.03.2012 09:28
ГРАФ В DELPHI Sayrus38 Мультимедиа в Delphi 3 16.12.2011 06:51
Граф на языке Си Даsha Помощь студентам 0 12.12.2011 21:31
граф dzuga Помощь студентам 1 08.06.2010 15:57
Граф в Делфи Mariya2009 Помощь студентам 4 13.09.2009 16:40