Updated Binary Tree to Include all Traversals

Traversals to be selected using enum
This commit is contained in:
2022-04-19 21:54:54 +01:00
parent d4291ab9ec
commit a8d47f1061
2 changed files with 91 additions and 20 deletions

View File

@ -112,20 +112,27 @@ Console.WriteLine("Hello, World!");
Tree<int> tree = new Tree<int>();
tree.Add(10);
tree.Add(8);
tree.Add(6);
tree.Add(3);
tree.Add(4);
tree.Add(5);
tree.Add(2);
tree.Add(0);
tree.Add(40);
tree.Add(30);
tree.Add(50);
tree.Add(25);
tree.Add(35);
tree.Add(45);
tree.Add(60);
tree.Add(15);
tree.Add(28);
tree.Add(55);
tree.Add(70);
var x = tree.Delete(10);
//var x = tree.Delete(10);
//tree.Delete(5);
var l = tree.Inorder(null);
var inorder = tree.Traverse(TraversalType.Inorder);
var preorder = tree.Traverse(TraversalType.Preorder);
var postorder = tree.Traverse(TraversalType.Postorder);
var breadthFirst = tree.Traverse(TraversalType.Breadth);
Console.ReadLine();