// Sample driver // EE 312 Fall 2018 // // The BST should work for any data type or object. // Other user created objects must have the << operator overloaded for // output. // #include #include #include "BST312.h" using namespace std; template void print(vector vec){ for(int i = 0 ; i < vec.size() ; i++){ cout << vec[i] << endl;; } } int main() { ifstream inFile; inFile.open("test.txt"); cout << "hello world!\n"; BST_312 bst; string s; inFile >> s; while (inFile) {; cout << "inserting ... " << s << endl; // bst.insertItem(s); inFile >> s; } /* cout << "postorder traversal is " << endl; print(bst.postOrderTraversal()); cout << endl; cout << "preorder traversal is " << endl; print(bst.preOrderTraversal()); cout << endl; cout << "inorder traversal is " << endl; print(bst.inOrderTraversal()); cout << endl; cout << "Remove items " << endl; cout << "number of nodes in tree before delete is " << bst.countNodes() << endl; s = "tree"; bst.deleteItem(s); print(bst.postOrderTraversal()); cout << endl; cout << "number of nodes in tree after delete is " << bst.countNodes() << endl; cout << endl; */ }