Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a) El algoritmo utilizado.
b) El tamaño de la entrada, que es una medida de la cantidad de datos que
se deberán procesar.
La noción del tamaño de los datos de entrada tiene una definición para cada
problema en particular y una regla que suele funcionar es:
1
ESTRUCTURAS DE DATOS
b) Es poco informativo
a) Es independiente de la máquina
b) Es más informativo
Notaciones Asintóticas
Notación Definición
O(f) Conjunto de funciones cuyo
crecimiento es menor o igual a f
Ω(f) Conjunto de funciones cuyo ritmo de
crecimiento es mayor o igual a f
Ѳ(f) Conjunto de funciones con el mismo
ritmo de crecimiento en E(n) y T(n)
ARITMÉTICA DE LA NOTACIÓN O
2
ESTRUCTURAS DE DATOS
Ejemplo:
Suma= 0 1
Ejemplo
Suma= 0 == 1
For(i=0;i<n;i++)
Suma+=i ; == 2n
Ejemplo:
Suma+=i ; == 2n
Ejemplo:
If (n>i) 1+3 = 4
3
ESTRUCTURAS DE DATOS
Suma+=i*j; 3
Else
Suma=i; 1
Ordenes de Complejidad
O (n a) Orden Polinomial
4
ESTRUCTURAS DE DATOS
1000
800
600
400
200
COMPLEJIDAD
b) Variables dinámicas
d) Indicadores de archivos
5
ESTRUCTURAS DE DATOS
1.- Una variable de tipo elemental ocupa una cantidad de espacio constante
que será de acuerdo a su tipo.
3.- Una variable de tipo tabla con n elementos ocupara n veces el espacio de
cada elemento
SELECCIÓN DE UN ALGORITMO