ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tarea 2 - Analisis de Algoritmos


Enviado por   •  20 de Junio de 2020  •  Tareas  •  686 Palabras (3 Páginas)  •  156 Visitas

Página 1 de 3

ANÁLISIS DE ALGORITMOS

CB-102

TAREA # 2

Fecha de entrega: enero 30

  1. Ordena las siguientes funciones por orden de crecimiento; es decir, encuentra un arreglo g1, g2, …,g20 de las funciones que satisfaga g1 = O(g2), g2 = O(g3),…, g19 = O(g20). Parte la lista en clases equivalentes de forma que g(n) y f(n) estén en la misma clase si y sólo si g(n) =(f(n)).

2 (log n)/2

n2

n !

(n+1) !

(3/2) n

n3

2 2

n 1/log n

log( log n)

n 2 n

n log(log n)

log n

2 log n

e n

4 log n

(log n) ½

n

2 n

n log n

2 2n +1

Ordenados quedan:

[pic 2]

  1. a)        Escribe un algoritmo para encontrar la mediana de tres enteros distintos a, b y c.

[pic 3]

  1. Describe D, el conjunto de entradas para tu algoritmo, a la luz de la discusión del ejemplo de búsqueda secuencial en la cual se calculó el tiempo promedio.

I1

2

I2

3[pic 4]

I3

3

I4

2

I5

3

I6

3

  1. ¿Cuántas comparaciones efectúa tu algoritmo en el peor de los casos? ¿En el promedio?

En el peor caso: 3 comparaciones

En promedio: 1/6 (2+3+3+2+3+3)=16/6=8/3

  1. ¿Cuántas comparaciones son necesarias en el peor de los casos para encontrar la mediana de tres números?

Número de comparaciones en el peor de los casos: 3 comparaciones

  1. Supón que la función Q está definida para todas las potencias de 2, y está descrita mediante la siguiente relación de recurrencia y condición frontera :

Q(n) = n – 1 + 2 Q(n/2) ; Q(1) = 0

Encuentra una forma cerrada para Q.

Hint : haz el siguiente cambio de variable. n = 2k. Con este cambio, escribe Q(n) = Q(2k) = T(k) y escribe la recurrencia en función de k.

...

Descargar como (para miembros actualizados)  txt (4.2 Kb)   pdf (243.2 Kb)   docx (128.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com