BST islemlerinden sonra yukseklik farkini en fazla 1 tutmak icin rotasyon yapan kendini dengeleyen agac islemleridir.
DSA ve Sedgewick kaynaklari AVL agacini BST nin kotu lineer durumunu engelleyen bir dengeleme teknigi olarak sunar. Ekleme veya silme sonrasi denge faktoru bozulursa LL, RR, LR veya RL rotasyonlari uygulanir.
AVL Tree Operations için pseudo koddan türetilmiş örnek uygulama iskeletleri aşağıda verilmiştir. Gerçek projelerde veri modeli ve hata kontrolleri probleme göre özelleştirilmelidir.
1/**2 * AVL Tree Operations implementation outline3 */4function avlTreeOperations(input) {5 // Implement the pseudo code above for your concrete input model.6 // Keep intermediate states visible while testing.7 return {8 input,9 algorithm: 'AVL Tree Operations',10 complexity: 'O(log n)',11 };12}Aşağıya kendi verilerinizi girerek AVL Tree Operations akışını örnek bir demo üzerinde izleyebilirsiniz. Virgülle ayrılmış değerler girin veya JSON dizi formatı kullanın.
Girilen veri, algoritmanın temel adımlarına göre örnek bir izleme çıktısına dönüştürülür.
En İyi Durum: O(log n)
Ortalama Durum: O(log n)
En Kötü Durum: O(log n)
O(log n) - Giriş boyutu arttıkça, çalışma süresi logaritmik olarak artar.
Aynı kategori veya aynı problem ailesinde değerlendirilebilecek diğer algoritmalar: