#include #include #include #include "bstree.h" // include BinSTree class #include "treeprnt.h" // for Inorder scan #include "treescan.h" #include "strclass.h" #include "node.h" #include "treelib.h" #include "stack.h" void PrintChar(char& item) { cout << item << " "; } int main(int argc, char argv[]) { // declare a tree of Word objects read from stream fin TreeNode *one; TreeNode *two; TreeNode *three; TreeNode *four; TreeNode *five; TreeNode *six; TreeNode *seven; BinSTree *someTree = new BinSTree(); one = new TreeNode (10); two = new TreeNode (20); three = new TreeNode (35); four = new TreeNode (50); five = new TreeNode (15,one,two); six = new TreeNode (40,three, four); seven = new TreeNode (30,five,six); someTree->PrintTree(seven, 0); cout << endl; cout << endl; cout << endl; someTree->PrintVTree(seven,4,60); cout << endl; cout << endl; cout << endl; int count; someTree->CountLeaf(seven,count); cout << "counted " << count << " leaves" << endl; cout << endl; cout << "Depth of 40 is " << someTree->Depth(six) << endl; cout << endl; }