Completed BST and most of infrastructure for the whole section
This commit is contained in:
27
Exam/IKT203Exam/Portfolio/Assignment-03/TTreeQueue.h
Normal file
27
Exam/IKT203Exam/Portfolio/Assignment-03/TTreeQueue.h
Normal file
@@ -0,0 +1,27 @@
|
||||
#ifndef TQUEUE_H
|
||||
#define TQUEUE_H
|
||||
#define MAX_SIZE 200
|
||||
|
||||
#include "TBST.h"
|
||||
|
||||
|
||||
|
||||
struct TTreeQueue {
|
||||
|
||||
Node* queue[MAX_SIZE];
|
||||
int head = 0;
|
||||
int tail = 0;
|
||||
int count = 0;
|
||||
|
||||
|
||||
TTreeQueue() = default;
|
||||
~TTreeQueue() = default;
|
||||
|
||||
void Enqueue(Node* n);
|
||||
Node* Dequeue();
|
||||
[[nodiscard]] bool IsEmpty() const;
|
||||
[[nodiscard]] bool IsFull() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //TQUEUE_H
|
||||
Reference in New Issue
Block a user