diff options
Cleanup
1 files changed, 0 insertions, 25 deletions
| -rw-r--r-- | Seminar04/reverse-linked-list.cpp | 25 |
diff --git a/Seminar04/reverse-linked-list.cpp b/Seminar04/reverse-linked-list.cpp deleted file mode 100644 index 486b41e..0000000 --- a/Seminar04/reverse-linked-list.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include "linked-list-utils.h" - -template<class T> -void reverseLinkedList(LinkedListNode<T>*& ll) { - LinkedListNode<T>* previous = nullptr; - LinkedListNode<T>* next = nullptr; - LinkedListNode<T>* iterate = ll; - - while(iterate) { - next = iterate->next; - iterate->next = previous; - previous = iterate; - iterate = next; - } - - ll = previous; -} - -void example() { - LinkedListNode<int>* ll = new LinkedListNode(1, new LinkedListNode(2, new LinkedListNode(3, new LinkedListNode(4)))); - printLinkedList(ll); - reverseLinkedList(ll); - printLinkedList(ll); - freeList(ll); -}
\ No newline at end of file |
