Sie sind auf Seite 1von 2

I Resumen No Numrica 2

Anlisis a Priori: su objetivo es obtener una funcin el cual limita el tiempo de computacin del
algoritmo, se limitar a contar las veces que la instruccin ser ejecutada, ste nmero puede ser
determinado independiente de la mquina en la que se ejecute, tambin tiene como objetivo la
determinacin del orden de magnitud del algoritmo.
Anlisis a Posteriori: su objetivo es la recoleccin de estadsticas acerca del consumo de tiempo
y espacio del algoritmo durante su ejecucin
Orden de magnitud: de una instruccin se refiere a la frecuencia de su ejecucin mientras que el
de un algoritmo se refiere a la suma de las frecuencias de las instrucciones que lo componen
Notacin Asinttica:
Notacin O, se utiliza para expresar el lmite mximo. Definicin: f(n) = O(g(n)) s y slo s existen
dos constantes positivas c y nO tales que |f(n)| c|g(n)| para todos los nnO. Cuando se desea
determinar el orden de magnitud de f(n), siempre se trata de obtener el g(n) ms pequeo tal que
f(n)= O(g(n))
Teorema 1.1: Si A(n) = am nm++a1n+a0 es un polinomio de grado m, entonces A(n)=O(n m)
Para expresar los valores mnimos, tambin existe una notacin. Definicin: f(n) = (g(n)) s y slo
s existen constantes positivas c y nO tales que para todo nnO, |f(n)| c|g(n)|
Y si los dos son iguales se usa
Suma de enteros (preguntar si va)
Estructura de datos Elementales: arboles, grafos y conjuntos.
Arboles: conjunto finito de uno o ms notos tales que existe uno llamado raz y el resto estn
partidos en n0 conjuntos disjuntos T1..Tn los cuales son de por s un rbol y se denominan
subrboles de la raiz.
Grado: es el nmero de Nodo terminal: nodos que Hijos: los nodos de los
subrboles
tienen un grado igual a cero, subrboles de un nodo X.
tambin llamados hojas, otros X: padre de sus hijos.
nodos se llaman no terminales Nodos Hijos de un mismo
padre se llaman hermanos
El grado de un rbol es el mximo grado de los nodos de ese rbol.
Nivel: se define dejando que la raz tenga el nivel 1, se dice que un nodo est en el nivel p, si sus
hijos estn en el nivel p+1
Altura o profundidad: de un rbol es el nivel mximo de los nodos del mismo
Bosque: conjunto de n0 rboles disjuntos. Si le quitamos a un rbol su raz obtenemos uno.
Datos: info contenida en el LINK: apuntador al siguiente TAG (1) apuntador (0) info
nodo
nodo
Arboles Binarios: conjunto finito de nodos el cual es o bien vaco o consta de una raz y 2 rboles
binarios disjuntos llamados subrboles izquierdo y derecho
Lemma 1: el mximo nro de nodos en el nivel i de un rbol binario es 2i-1. El nro mximo de nodos
que puede tener un rbol de profundidad K es 2k-1, k>0
Lemma 1.2: si se tiene un rbol binario completo de n nodos, entonces que para cualquier nodo i,
1in tenemos:
a) Padre(i) se encuentra en |i/2| si i1 ya que si es 1 es la raz y no tiene padre
b) Hijo_izq(i) se encuentra en 2*i si 2*i n, si es mayor que n no existe
c) Hijo_der(i) se encuentra en 2*i+1 si 2*i+1 n, si es mayor que n no existe
Cola de prioridad: estructura de datos que nos permite insertar elementos y conseguir el valor
mximo de manera eficiente.
Heap: rbol binario completo con la caracterstica de que el valor de un nodo debe ser por los
menos igual a los valores de sus hijos (si existen), esto implica que el mximo valor se encuentra

en la raz, para usar el heap como cola de prioridad es necesario que podamos insertar o remover
el elemento ms grande en cualquier momento
Max heap: el valor de cada nodo es igual o mayor que el valor de sus nodos hijos
Min heap: el valor de cada nodo es igual o menor que el valor de sus nodos hijos
Heapify:
Conjuntos y Unin de Conjuntos Disjuntos:

Das könnte Ihnen auch gefallen