├── linkedList.o ├── linkedList.exe ├── linkedList.h └── linkedList.cpp /linkedList.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samiptimalsena/Lab/master/linkedList.o -------------------------------------------------------------------------------- /linkedList.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samiptimalsena/Lab/master/linkedList.exe -------------------------------------------------------------------------------- /linkedList.h: -------------------------------------------------------------------------------- 1 | class Node{ 2 | public: 3 | int info; 4 | Node* next; 5 | }; 6 | class LinkedList{ 7 | private: 8 | Node* HEAD; 9 | Node* TAIL; 10 | 11 | public: 12 | LinkedList(); 13 | ~LinkedList(); 14 | bool isEmpty(); 15 | void addToHead(int data); 16 | void traverse(); 17 | }; 18 | -------------------------------------------------------------------------------- /linkedList.cpp: -------------------------------------------------------------------------------- 1 | #include "stddef.h" 2 | #include "linkedList.h" 3 | #include "iostream" 4 | 5 | 6 | LinkedList::LinkedList(){ 7 | HEAD=NULL; 8 | TAIL=NULL; 9 | } 10 | LinkedList::~LinkedList(){} 11 | 12 | void LinkedList::addToHead(int data){ 13 | Node* newNode=new Node(); 14 | newNode->info=data; 15 | newNode->next=HEAD; 16 | HEAD=newNode; 17 | } 18 | 19 | void LinkedList::traverse(){ 20 | Node* temp=HEAD; 21 | while(temp!=NULL){ 22 | std::cout<info<<" "; 23 | temp=temp->next; 24 | } 25 | std::cout<