diff options
author | lonkaars <loek@pipeframe.xyz> | 2023-02-14 18:30:33 +0100 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2023-02-14 18:30:33 +0100 |
commit | 2bb7c5e97111c7c92dbf682ef49c54a229dfcfce (patch) | |
tree | 41ea601fd2e4b5fd136ce3f946672da4117919c0 /algo1w3/NAWLinkedList.h | |
parent | d50c5a1af8be6ae51fec28e8b24dfea5ca591906 (diff) |
week 3 deel 1
Diffstat (limited to 'algo1w3/NAWLinkedList.h')
-rw-r--r-- | algo1w3/NAWLinkedList.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/algo1w3/NAWLinkedList.h b/algo1w3/NAWLinkedList.h new file mode 100644 index 0000000..411da61 --- /dev/null +++ b/algo1w3/NAWLinkedList.h @@ -0,0 +1,26 @@ +#pragma once + +#include <stdlib.h> + +class NAW; +class NAWLink; + +class NAWLinkedList { +public: + NAWLinkedList(); + virtual ~NAWLinkedList(); + +public: + virtual void addToStart(const NAW&); + virtual NAWLink* search(const NAW&) const; + /** @brief return parent node of node found, if found */ + virtual NAWLink* searchParent(const NAW&) const; + virtual void showAll() const; + /** @brief remove first *FOUND* */ + virtual NAWLink* removeFirst(const NAW&); + +private: + size_t size = 0; + NAWLink* next = nullptr; +}; + |