Advertisement
meta1211

Untitled

Dec 23rd, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. bool CheckCycle(Leader *Graph)
  2. {
  3.     Leader *p = Graph;
  4.     while (p)
  5.     {
  6.         Leader *p = Graph;
  7.         while (p && p->count != 0)
  8.         {
  9.             p = p->nx;
  10.         }
  11.         if(p)
  12.         {
  13.             p->count = -1;
  14.             for (Trailer *t = p->tr; t; t = t->nx)
  15.             {
  16.                 t->ld->count--;
  17.             }
  18.         }
  19.         else
  20.         {
  21.             Leader *walker = Graph;
  22.             for (; walker && walker->count == -1; walker = walker->nx);
  23.             return walker != nullptr;
  24.         }
  25.     }
  26.     return true;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement