iç içe geçmiş bir ikili arama ağacının Karmaşıklık

oy
0

Herkes iç içe geçmiş bir ikili arama ağacının karmaşıklığı nasıl hesaplanacağını biliyor mu? Ben 3 BSTS derinliğe iç içe geçmiş bir ikili arama ağacı uyguladık.

DÜZENLEME: karışıklıktan dolayı özür dileriz, ben BST her düğüm başka BST kök düğüme işaret anlamına geliyordu almıştı. Ben soruyordu karmaşıklığı arama, güncelleme zamanı karmaşıklığı, ve (temel işlemleri) silin. Bir BST zaman karmaşıklığı O (log (n)), arama, güncelleme açısından yuvalanmış BST zaman karmaşıklığı beri farz vardı ve bu kadar farklılık olmaz silin.

Oluştur 06/04/2011 saat 21:20
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Bunu tarafından "iç içe" Şunu başka ağacın köküne belirli ağaç noktalarının her düğüm, en fazla 3 düzeyleri derin varsayıyorum.

Eh bir ikili arama ağacı genellikle O (log n) zaman arama olacak. Eğer 3 aramalarını yapıyoruz beri (a * b * log log c log) O bu. Tabii onlar dengeli ve her şey olduğunu farz ediyor. İkili arama ağacı kötü durum O (n) (temelde düz bir çizgi nerede bir ağacın düşünüyorum) 'dir. Sonra en kötü durum zaman O (a * b * c) olacaktır.

Ve kayıt için, ab ve c sırasıyla birinci ağacın, ikinci iç içe ağaç ve üçüncü çift-iç içe ağacında, elemanların sayısıdır.

Cevap 06/04/2011 saat 21:26
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more