Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.19 KB | None | 0 0
  1. int main()
  2. {
  3.     bst::BST tree;
  4.  
  5.     tree.insert("Samy");
  6.     tree.insert("Kareem");
  7.     tree.insert("Toqa");
  8.     tree.insert("Ahmed");
  9.     tree.insert("Mohamed");
  10.     tree.insert("Youmna");
  11.     tree.insert("Wessam");
  12.     tree.insert("Basma");
  13.     tree.insert("Zyad");
  14.  
  15.     std::cout << "In-order Traversal" << std::endl;
  16.     std::cout << "==================" << std::endl;
  17.     tree.inorder();
  18.     std::cout << std::endl
  19.               << std::endl;
  20.  
  21.     std::cout << "Pre-order Traversal" << std::endl;
  22.     std::cout << "==================" << std::endl;
  23.     tree.preorder();
  24.     std::cout << std::endl
  25.               << std::endl;
  26.  
  27.     std::cout << "Post-order Traversal" << std::endl;
  28.     std::cout << "==================" << std::endl;
  29.     tree.postorder();
  30.     std::cout << std::endl
  31.               << std::endl;
  32.  
  33.     std::cout << "Breadth first Traversal" << std::endl;
  34.     std::cout << "==================" << std::endl;
  35.     tree.breadthFirst();
  36.     std::cout << std::endl
  37.               << std::endl;
  38.  
  39.     std::cout << "Find" << std::endl;
  40.     std::cout << "==================" << std::endl;
  41.     std::cout << "Find Samy:" << tree.find("Samy");
  42.     std::cout << std::endl
  43.               << std::endl;
  44.  
  45.     std::cout << "Find" << std::endl;
  46.     std::cout << "==================" << std::endl;
  47.     std::cout << "Find Sondos:" << tree.find("Sondos");
  48.     std::cout << std::endl
  49.               << std::endl;
  50.  
  51.     std::cout << "Size" << std::endl;
  52.     std::cout << "==================" << std::endl;
  53.     std::cout << tree.size();
  54.     std::cout << std::endl
  55.               << std::endl;
  56.  
  57.     std::cout << "Remove(Kareem)" << std::endl;
  58.     std::cout << "==================" << std::endl;
  59.     tree.remove("Kareem");
  60.     std::cout << "Size:" << tree.size() << std::endl;
  61.     std::cout << "BFT:";
  62.     tree.breadthFirst();
  63.     std::cout << std::endl
  64.               << std::endl;
  65.  
  66.     std::cout << "Remove(Toqa)" << std::endl;
  67.     std::cout << "==================" << std::endl;
  68.     tree.remove("Toqa");
  69.     std::cout << "Size:" << tree.size() << std::endl;
  70.     std::cout << "BFT:";
  71.     tree.breadthFirst();
  72.     std::cout << std::endl
  73.               << std::endl;
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement