İkili arama ağacının en kötü durumu ve ortalama durum karmaşıklığı nedir?
İkili arama ağacının en kötü durumu ve ortalama durum karmaşıklığı nedir?

Video: İkili arama ağacının en kötü durumu ve ortalama durum karmaşıklığı nedir?

Video: İkili arama ağacının en kötü durumu ve ortalama durum karmaşıklığı nedir?
Video: Karmaşıklık Analizi Örnekleri 2024, Kasım
Anonim

İkili arama ağacı

algoritma Ortalama En kötü durumda
Uzay Açık) Açık)
Arama O(günlük n) Açık)
Sokmak O(günlük n) Açık)
Silmek O(günlük n) Açık)

Ayrıca, bir ikili arama ağacının büyük O en kötü durum zaman karmaşıklığı nedir?

Bir özyinelemeli yapı BST özyinelemeli bir algoritma verir. Aranıyor içinde BST vardır Ö (H) en kötüsü - durum Çalışma süresi karmaşıklık , h yüksekliğidir ağaç . s'den beri ikili arama ağacı n düğümlü minimum Ö (log n) seviyeleri, en az Ö (log n) belirli bir düğümü bulmak için karşılaştırmalar.

İkincisi, yinelemeli ikili aramanın zaman karmaşıklığı nedir? Performansı İkili Arama Algoritması : Öyleyse, ikili arama algoritmasının zaman karmaşıklığı O(günlük2n) çok verimli olan. Kullandığı yardımcı alan için O(1) yinelemeli uygulama ve O(günlük2n) çağrı yığını nedeniyle özyinelemeli uygulama için.

Ayrıca soru şu ki, ikili arama ağacında bir öğeyi aramanın en kötü durum zaman karmaşıklığı ne olurdu?

Zaman Karmaşıklığı : NS en kötü durum zaman karmaşıklığı ile ilgili arama ve ekleme işlemleri O(h)'dir, burada h, İkili Arama Ağacı . İçinde En kötü durumda , Biz Mayıs Sahip olmak ile kökten seyahat ile en derin yaprak düğümü. Eğik bir yüksekliği ağaç olabilir n olur ve zaman karmaşıklığı ile ilgili arama ve ekleme işlemi Mayıs O(n) olur.

Büyük O en kötü durum mu?

Yani, ikili aramada en iyisi durum NS Ö (1), ortalama ve En kötü durumda NS Ö (oturum). Kısacası, “türünde bir ilişki yoktur. büyük O için kullanılır En kötü durumda , Teta ortalama durum ”. En iyi, ortalama veya En kötü durumda bir algoritmanın

Önerilen: