diff options
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..187ceb8 --- /dev/null +++ b/main.cpp @@ -0,0 +1,47 @@ +#include "bst.h" + +void intTree(void) +{ + Bst<int> *tree = new Bst<int>(7); + tree->insert(4); + tree->insert(12); + tree->insert(5); + tree->insert(2); + tree->insert(3); + tree->insert(9); + tree->insert(8); + tree->insert(10); + tree->insert(21); + tree->insert(33); + tree->insert(1); + tree->insert(1); + tree->list(); + delete tree; +} + +void floatTree(void) +{ + Bst<float> *tree = new Bst<float>(7.5f); + tree->insert(4.4f); + tree->insert(12.1f); + tree->insert(5.01f); + tree->insert(2.2f); + tree->insert(3.6f); + tree->insert(9.8f); + tree->insert(8.9f); + tree->insert(10.32f); + tree->insert(21.2f); + tree->insert(33.13f); + tree->insert(1.4f); + tree->list(); + delete tree; +} + +int main(int argc, char *argv[]) +{ + intTree(); + floatTree(); + + return 0; +} + |