static void Main(string[] args) { Console.WriteLine("Add ____________________________________\n"); //Add RBTree tree = new RBTree(); tree.Insert(2); tree.Insert(25); tree.DisplayTree(); Console.WriteLine("Delete ____________________________________\n"); ////Delete RBTree tree1 = new RBTree(); //root tree1.Delete(8); tree1.DisplayTree(); Console.WriteLine(" "); // node tree1.Delete(6); tree1.DisplayTree(); Console.WriteLine("Methods ____________________________________\n"); //Methods RBTree tree2 = new RBTree(); tree2.DisplayTree(); tree2.AllSubTreea(); tree2.FindValue(10); tree2.FindValue(99); tree2.MaxValue(); tree2.MinValue(); Console.WriteLine("Tree root => {0}", tree2.treeRoot); Console.WriteLine("Tree height => {0}", tree2.height); Console.ReadLine(); }
static void Main(string[] args) { RBTree <int, string> map = new RBTree <int, string>(CompINT); map.Add(1, "a"); map.Add(3, "c"); map.Add(4, "c"); map.Add(2, "c"); map.Delete(4); Console.WriteLine(map[8]); }
static void Main(string[] args) { RBTree <int, string> tree = new RBTree <int, string>(CompINT); tree.Add(1, "a"); tree.Add(3, "c"); tree.Add(4, "c"); tree.Add(2, "c"); tree.Delete(4); Console.WriteLine(tree[8]); }