[Глава 8] Сбалансированные деревья: АВЛ-дерево

This commit is contained in:
Пытков Роман
2025-07-29 15:49:55 +03:00
parent 08b37fe0e1
commit 618427c2e8
5 changed files with 267 additions and 14 deletions

View 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)}");