Buradasın
AVL ağaç döndürme işlemi nasıl yapılır?
Yazeka
Arama sonuçlarına göre oluşturuldu
AVL ağaç döndürme işlemi, ağacın dengesinin bozulması durumunda, yükseklik farkının 1'den büyük olması halinde gerçekleştirilir 34. Dört ana döndürme işlemi vardır:
- Sola döndürme (left rotation) 245. Bir düğümün sağ alt ağacının yüksekliği, sol alt ağacından iki veya daha fazla olduğunda yapılır 5.
- Sağa döndürme (right rotation) 245. Bir düğümün sol alt ağacının yüksekliği, sağ alt ağacından iki veya daha fazla olduğunda yapılır 5.
- Sol-sağ döndürme (left-right rotation) 234. Yeni eklenen düğüm, ebeveyn düğümünün soluna eklendiyse gerçekleştirilir 3.
- Sağ-sol döndürme (right-left rotation) 234. Yeni eklenen düğüm, ebeveyn düğümünün sağına eklendiyse gerçekleştirilir 3.
Döndürme işlemleri, ağacın yükseklik dengesini koruyarak arama, ekleme ve silme işlemlerinin daha hızlı yapılmasını sağlar 5.
Daha detaylı bilgi ve görsel örnekler için aşağıdaki kaynaklar incelenebilir:
5 kaynaktan alınan bilgiyle göre: