derecho de la raíz anterior.
en rotaion a la izquierda
derecho de la raíz anterior.
en rotaion a la izquierda
El análisis de algoritmos se ocupa de compararlos con base en la cantidad de recursos computacionales que utiliza cada algoritmo
Por recursos computacionales se refiere a el tiempo de ejecución es decir cuanto demora en ejecutarse y en almacenamiento es decir cuanta es la memoria que utiliza
es una descripción lógica de cómo vemos los datos y las operaciones que son permitidas sin importar cómo serán implementadas. Esto significa que estamos preocupados únicamente por lo qué están representando los datos y no por cómo serán con
Un tipo abstracto de dato nos permite preocuparnos por lo que representa este dato y las operaciones que tiene sin importarnos como se implementa. Por ejemplo un tipo de dato puede ser las lista, con sus operaciones agrega, sin embargo como usuario no me interesa como se implementa esa función o método agregar. Para representar tipos abstractos de datos se puede utilizar clases donde se oculte internamente la implementación de métodos