consolidate all repos to one for archive
This commit is contained in:
33
semester_2/programiranje_2/primeri/Example28/List.h
Normal file
33
semester_2/programiranje_2/primeri/Example28/List.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef EXAMPLE28_LIST_H
|
||||
#define EXAMPLE28_LIST_H
|
||||
#include "Node.h"
|
||||
|
||||
class List {
|
||||
private:
|
||||
Node* ptrStart;
|
||||
public:
|
||||
List() : ptrStart(nullptr) {
|
||||
}
|
||||
~List() {
|
||||
}
|
||||
void insertAtBeginning(int el) {
|
||||
Node* temp= new Node();
|
||||
temp->set(el, ptrStart);
|
||||
ptrStart=temp;
|
||||
}
|
||||
int deleteAtBeginning() {
|
||||
Node* temp = ptrStart;
|
||||
ptrStart=ptrStart->getNext();
|
||||
return temp->getData();
|
||||
}
|
||||
void print() {
|
||||
Node* temp = ptrStart;
|
||||
while (temp != nullptr) {
|
||||
std::cout << temp->getData() << " ";
|
||||
temp=temp->getNext();
|
||||
}
|
||||
std::cout << std::endl;
|
||||
}
|
||||
};
|
||||
|
||||
#endif //EXAMPLE28_LIST_H
|
||||
Reference in New Issue
Block a user