Escolar Documentos
Profissional Documentos
Cultura Documentos
Agustn J. Gonzlez
ELO320: Estructura de Datos y
Algoritmos
1 er. Sem. 2004
Conceptos
Mnimo y mximo
Mnimo(A)
min = A[1;
for (i=2; i<=length(A); i++)
if (min > A[i )
min = A[i;
Puede ser hecho en tiempo (n).
Cmo encontramos el i-simo lugar de un
conjunto?
Ejercicio: Cuntas veces se ejecuta la
asignacin del mnimo?
Ejercicio: Nmero de
Asignaciones de Mximo
1/n
Cuando la lnea 4 es ejecutada, cul es la relacin entre A[i] y A[j] para 1 <=j <= i?
1/i
Sea s1,s2,..,sn variables aleatorias, donde si representa el nmero de veces (0 1)
que la lnea 4 es ejecutada durante la i-sima iteracin. Cul es el valor esperado
E[si]?
n 1
1 x dx ln( x)
1
1 2
n 1
1
ln(n 1) <
1 / i
<
i 1
n 1
( x 1)
n 1
dx 1 ln( x 1) 2 1 ln(n)
5
Problema de seleccin
Divertimento
Lu
Mi
Ju
Vi
Sa
Do
7