Переглянути джерело

Added list circularization

Samuel W. Flint 8 роки тому
батько
коміт
6aa4785bf7
1 змінених файлів з 10 додано та 0 видалено
  1. 10 0
      linkedList.h

+ 10 - 0
linkedList.h

@@ -48,3 +48,13 @@ LISTEL * insertAfter(void *theData, LISTEL *place)
     }
   return element;
 }
+
+LISTEL * circularizeList(LISTEL *start)
+{
+  LISTEL *tail = start;
+  while (tail->next != NULL)
+    tail = tail->next;
+  start->previous = tail;
+  tail->next = start;
+  return start;
+}