[Глава 8] Сбалансированные деревья: АВЛ-дерево
This commit is contained in:
29
Chapter8_BalancedTree/Program.cs
Normal file
29
Chapter8_BalancedTree/Program.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
var avl = new AvlTree<int>(Comparer<int>.Default);
|
||||
|
||||
avl.Insert(10);
|
||||
avl.Insert(10);
|
||||
avl.Insert(10);
|
||||
avl.Insert(10);
|
||||
avl.Insert(10);
|
||||
avl.Insert(10);
|
||||
avl.Insert(20);
|
||||
avl.Insert(5);
|
||||
avl.Insert(15);
|
||||
avl.Insert(25);
|
||||
avl.Insert(2);
|
||||
avl.Insert(8);
|
||||
avl.Insert(8);
|
||||
avl.Insert(8);
|
||||
|
||||
System.Console.WriteLine(avl);
|
||||
|
||||
System.Console.WriteLine("Удаление");
|
||||
avl.Remove(10);
|
||||
|
||||
System.Console.WriteLine(avl);
|
||||
|
||||
foreach (var v in avl)
|
||||
System.Console.WriteLine($"{v} ");
|
||||
|
||||
foreach (var v in new[] { 8, 10, 100 })
|
||||
System.Console.WriteLine($"Avl {v}: count={avl.Count(v)}");
|
||||
Reference in New Issue
Block a user