Algoritmos

Páginas: 58 (14468 palabras) Publicado: 16 de octubre de 2013
Alejandro Santos

RR
AD

´
Indice

O

7 de agosto de 2012

R

Apuntes de Algoritmos y Estructuras de
Datos, Programaci´n III, Fac. de Inform´tica
o
a
UNLP

1. Introducci´n
o

BO

2. Tiempo de Ejecuci´n
o
2.1. An´lisis Asint´tico BigOh . . . . . . . . . . . . .
a
o
2.1.1. Por definici´n . . . . . . . . . . . . . . . .
o
2.1.2. Ejemplo 1, por definici´n Big-Oh . . . ..
o
2.1.3. Por regla de los polinomios . . . . . . . . .
2.1.4. Por regla de la suma . . . . . . . . . . . .
2.1.5. Otras reglas . . . . . . . . . . . . . . . . .
2.1.6. Ejemplo 2, por definici´n Big-Oh . . . . .
o
2.1.7. Ejemplo 3, por definici´n Big-Oh en partes
o
2.1.8. Ejemplo 4, por definici´n. . . . . . . . . .
o
2.2. An´lisis de Algoritmos y Recurrencias . . . . . . .
a
2.2.1.Expresi´n constante . . . . . . . . . . . .
o
2.2.2. Grupo de constantes . . . . . . . . . . . .
2.2.3. Secuencias . . . . . . . . . . . . . . . . . .
2.2.4. Condicionales . . . . . . . . . . . . . . . .
2.2.5. for y while . . . . . . . . . . . . . . . . . .
2.2.6. Llamadas recursivas . . . . . . . . . . . .
2.2.7. Ejemplo 1, iterativo . . . . . . . . . . . . .
2.2.8. Ejemplo 2, recursivo . .. . . . . . . . . .
2.2.9. Ejemplo 3, recursivo . . . . . . . . . . . .
2.2.10. Ejemplo 4, Ejercicio 12.4 . . . . . . . . . .
2.3. Identidades de sumatorias y logaritmos . . . . . .
1

4

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

5
5
5
6
7
7
7
8
9
10
11
12
12
12
12
12
12
12
13
15
16
19

´
INDICE

Apuntes de Algoritmos - ProgIII

.
.
.
.
.
..

.
.
.
.
.
.
.

20
20
20
21
22
22
23
23

R

3. Listas
3.1. Los Pares del Fara´n . . . . . . . . . . . . . . . . . . . . .
o
3.1.1. Explicaci´n del problema . . . . . . . . . . . . . . .
o
3.1.2. Implementaci´n Java . . . . . . . . . . . . . . . . .
o
3.2. PilaMin . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1. Explicaci´n del problema . . . . . . . . .. . . . . .
o
3.2.2. Implementaci´n Java - Versi´n con Lista Enlazada .
o
o
3.2.3. PilaMin, menor elemento en tiempo O(1) . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

RR
AD

O

´
4. Arboles Binarios
4.1. Evaluar arbol de expresi´n . . . . . . . . . . . . . . .
´
o
4.1.1. Explicaci´n del problema . . . . . . . . . . . .
o
4.1.2. Implementaci´n Java . . . . .. . . . . . . . .
o
4.2. M´
ınimo del Nivel . . . . . . . . . . . . . . . . . . . .
4.2.1. Explicaci´n del problema . . . . . . . . . . . .
o
4.2.2. Implementaci´n Java - Recursivo con Integer
o
4.2.3. Implementaci´n Java - Recursivo con int . . .
o
4.2.4. Implementaci´n Java - Iterativo . . . . . . . .
o
´
5. Arboles AVL
5.1. Perros y Perros y Gatos . . . .
5.1.1. Explicaci´n delproblema
o
5.1.2. Implementaci´n Java . .
o
5.2. Pepe y Alicia . . . . . . . . . .
5.2.1. Explicaci´n del problema
o
5.2.2. Implementaci´n Java . .
o

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

BO

6. Grafos
6.1. Recorridos sobre grafos . . . . . . . .
6.2. El n´mero Bacon . . . . . . . . . . .
u
6.2.1. Calcular el N´mero de Bacon
u
6.2.2. Explicaci´n del problema. . .
o
6.2.3. Implementaci´n Java - BFS .
o
6.2.4. Implementaci´n Java - DFS .
o
6.3. Juan Carlos Verticio . . . . . . . . .
6.3.1. Explicaci´n del problema . . .
o
6.3.2. Implementaci´n Java - DFS .
o
6.4. Virus de Computadora . . . . . . . .
6.4.1. Dibujo . . . . . . . . . . . . .
6.4.2. Caracter´
ısticas del grafo . . .
6.4.3. Explicaci´n del problema . . .
o
2

.
.
....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS