Adding 3rd assignment, stacks and queues

This commit is contained in:
Christopher Sanden
2025-10-31 19:35:46 +01:00
parent f94a8a4409
commit 48a478acac
7 changed files with 388 additions and 0 deletions

23
Stacks&Queues/TStack.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef STACKS_QUEUES_TSTACK_H
#define STACKS_QUEUES_TSTACK_H
#define MAX_SIZE (100 * 100)
class TStack {
private:
int stack[MAX_SIZE]{};
int top = 0;
public:
TStack() = default;
~TStack() = default;
void Push(int item);
[[nodiscard]] int Pop();
[[nodiscard]] int Peek() const;
[[nodiscard]] bool IsEmpty() const;
};
#endif //STACKS_QUEUES_TSTACK_H