My Project
|
Singly Linked List class. Available member functions include default constructor, insert, find, deleteVal, printer and reverse. More...
#include <DSA.h>
Public Member Functions | |
SinglyLinkedList () | |
Construct a new Singly Linked List object. | |
void | insert (ll data) |
Insert an element into the list. More... | |
SinglyLinkedListNode * | find (ll data) |
Find an element in the list. More... | |
bool | deleteVal (ll data) |
Delete an element from list. More... | |
void | printer (string sep) |
Print the list. More... | |
void | reverse () |
Reverse the list. | |
Public Attributes | |
SinglyLinkedListNode * | head |
pointer to the head | |
SinglyLinkedListNode * | tail |
pointer to the tail | |
Singly Linked List class. Available member functions include default constructor, insert, find, deleteVal, printer and reverse.
bool SinglyLinkedList::deleteVal | ( | ll | data | ) |
Delete an element from list.
[in] | data | value to be deleted |
SinglyLinkedListNode * SinglyLinkedList::find | ( | ll | data | ) |
Find an element in the list.
[in] | data | value to be found |
void SinglyLinkedList::insert | ( | ll | data | ) |
Insert an element into the list.
[in] | data | value to be inserted |
void SinglyLinkedList::printer | ( | string | sep = ", " | ) |
Print the list.
[in] | sep | separator string |