summaryrefslogtreecommitdiffstats
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp47
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;
+}
+