static void JoinExample() { var t1 = new RbTree <int>(); t1.Add(3); t1.Add(2); t1.Add(4); t1.Add(1); t1.Add(5); t1.Add(0); t1.Add(-1); t1.Add(-2); t1.Add(-3); t1.Add(-4); t1.Add(-5); var t2 = new RbTree <int>(); t2.Add(9); t2.Add(8); t2.Add(10); t2.Add(7); t2.Add(11); WriteLine($"Note: t1's black height > t2's black height in this example." + Environment.NewLine); var t3 = RbTree <int> .Join(t1, 6, t2); t3.Print(); }