La complejidad de un árbol binario de búsqueda anidada

votos
0

¿Alguien sabe cómo calcular la complejidad de un árbol binario de búsqueda anidada? He implementado un árbol binario de búsqueda anidada a una profundidad de 3 BSTs.

EDIT: Me disculpo por la confusión, que había significado que cada nodo de la BST apuntaría al nodo raíz de otro BST. La complejidad que estaba pidiendo era complejidad del tiempo de búsqueda, actualizar y eliminar (operaciones básicas). Tenía suponer que ya que la complejidad de tiempo de una BST fue O (log (n)), la complejidad de tiempo de una BST anidado en términos de búsqueda, actualización y supresión no difieren mucho.

Publicado el 06/04/2011 a las 21:20
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

Estoy asumiendo que por "anidada" que quiere decir que cada nodo de un árbol indica particulares a la raíz de otro árbol, hasta 3 niveles de profundidad.

Así un árbol de búsqueda binaria es por lo general va a ser O (log n) tiempo de búsqueda. Puesto que usted está haciendo 3 búsquedas, eso es O (log log a * b * log c). Por supuesto, eso es suponiendo que son bien equilibrado y todo. El peor de los casos para un árbol binario de búsqueda es O (n) (pensar en un árbol en el que es básicamente una línea recta). Entonces el tiempo del peor caso sería O (a * b * c).

Y para que conste, B y C son el número de elementos en el primer árbol, segundo árbol anidada y tercer árbol doblemente anidado, respectivamente.

Respondida el 06/04/2011 a las 21:26
fuente por usuario

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