1 votos

Tiempo de ejecución del algoritmo

Dado un algoritmo con un tiempo de ejecución $$T(n)=5T(n/2)+n^2$$

Así que el número de nodos a una profundidad $i$ sería: $5^i$

El tamaño de entrada de cada nodo en $i$ sería: $n/2^i$

De acuerdo.

A continuación, afirma que el trabajo a una profundidad $i$ es: $5^i \times (n/2^i)^2$

Entiendo que debe ser el #nodos a una profundidad determinada por el tamaño de entrada de cada nodo.

¿Por qué se ha elevado al cuadrado el tamaño de la entrada al calcular el trabajo total para una profundidad determinada? ¿Me he perdido algo?

0voto

John Fouhy Puntos 759

La cuadratura viene de la $n^2$ término en su recurrencia. En realidad, en cada profundidad sólo se cuentan estos $n^2$ términos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X