Algoritmos

Páginas: 82 (20447 palabras) Publicado: 12 de septiembre de 2014
Tipos Abstractos de Datos y Algoritmos
Emely Arraiz
Edelmira Pasarella
Cristina Zoltan
Dpto de Computaci¶n y Tecnolog¶a
o
³
de la Informaci¶n
o
Universidad Sim¶n Bol¶
o
³var
Caracas, Venezuela
e-mail: arraiz,pasarella,zoltan@ldc.usb.ve
16 de enero de 2002

2


Indice General
Prefacio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Introducci¶n al An¶lisis deAlgoritmos
o
a
1.1 Marco Conceptual . . . . . . . . . . .
1.2 Crecimiento asint¶tico . . . . . . . . .
o
1.2.1 Ejemplo 1 . . . . . . . . . . . .
1.2.2 Ejemplo 2 . . . . . . . . . . . .
1.2.3 Ejemplo 3 . . . . . . . . . . . .
1.3 Algebra de O(g) . . . . . . . . . . . . .
1.4 Complejidad de familias de algoritmos
1.5 Resumen del cap¶tulo 1 . . . . . . . . .
³
1.6 Ejercicios . . . . . .. . . . . . . . . .
1.7 Bibliograf¶a . . . . . . . . . . . . . . .
³
2 Tipos Concretos de Datos
2.1 Marco Conceptual . . . . . .
2.2 La Noci¶n de Variable . . . .
o
2.2.1 Asignaci¶n . . . . . . .
o
2.3 Tipos Simples . . . . . . . . .
2.3.1 Tipo Entero . . . . . .
2.3.2 Tipo Real . . . . . . .
2.3.3 Tipo L¶gico o Boolean
o
2.3.4 Tipo Car¶cter . . . . .
a
2.4 Referencias . . . . . .. . . .
2.5 Tipos Estructurados . . . . .
2.5.1 Arreglos . . . . . . . .
2.5.2 Registros . . . . . . . .
2.5.3 Listas . . . . . . . . .
2.6 Resumen del cap¶tulo 2 . . . .
³
3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

i

.
.
.
.
.
.
.
.
.
.

1
1
2
3
5
5
6
6
9
10
12

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

13
13
13
14
15
15
16
17
17
18
19
19
20
20
21

4
2.7
2.8

Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Bibliograf¶a . . . . . . . . . . . . .. . . . . . . . . . . . . . . 22
³

3 Tipos Abstractos de Datos (TAD). Representaciones
3.1 Marco Conceptual . . . . . . . . . . . . . . . . . . . . . .
3.2 Especi¯caci¶n de TADs . . . . . . . . . . . . . . . . . . . .
o
3.3 Sobre los TADs y sus Representaciones en el Computador .
3.3.1 Implementaci¶n del TAD Conjunto . . . . . . . . .
o
3.3.2 Representaci¶n Din¶mica . . . . . . . . . .. . . . .
o
a
3.4 Resumen del cap¶tulo 3 . . . . . . . . . . . . . . . . . . . .
³
3.5 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 Bibliograf¶a . . . . . . . . . . . . . . . . . . . . . . . . . .
³

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

23
23
24
31
32
35
36
37
43

4 TAD Secuencia. Especializaciones
4.1 Marco Conceptual . . . . . . . . . .. .
4.2 Especi¯caci¶n del TAD Secuencia . . . .
o
4.3 Implementaci¶n del TAD Secuencia . . .
o
4.3.1 Representaci¶n Est¶tica . . . . .
o
a
4.3.2 Representaci¶n Din¶mica . . . . .
o
a
4.4 Especializaci¶n del TAD Secuencia . . .
o
4.4.1 Especi¯caci¶n del TAD Pila . . .
o
4.4.2 Ejemplo de uso . . . . . . . . . .
4.4.3 Especi¯caci¶n del TAD Cola . . .
o
4.4.4 Ejemplo de uso:...
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