3structuras d3 dat0s Cair0 y Guard ti hellip

Páginas: 115 (28563 palabras) Publicado: 18 de agosto de 2015
-------

-

Tercera edición

Profesor-Investigador del
Instituto Tecnológico Autónomo de México (ITAM)
Miembro del Sistema Nacional
de Investigadores (SNI) Nivel I

Profesor Numerario del
Instituto Tecnológico Autónomo de México (ITAM)

{ii'J'~'" ',.-..~
~

.

"' . . t

~'

,., --...,.. ,.. ~ ..

,;.

' .:~;.o

.10"
," er ~....T\AJ."OCA
" LBUU f. \
I

MÉXICO· AUCKLAND· BOGOTÁ· BUENOS AIRES·CARACAS· GUATEMALA
LISBOA· LONDRES· MADRID· MILÁN· MONTREAL· NUEVA DELHI • NUEVA YORK
SAN FRANCISCO • SAN JUAN • SAN LUIS • SANTIAGO
SAO PAULO • SIDNEY • SINGAPUR • TaRaNTa

"{W'I

'--

CONTENIDO
PRESENTACIÓN

xiii

1111~ IIIII~~II~IIIIIII~ 1111
*

100 O 1 O 4 66*

CAPÍTULO 1. Estructuras fundamentales de datos

1

1.1 Introducción 1
1.2 Arreglos 2
1.2.1 Declaración de arreglos unidimensionales 51.2.2 Operaciones con arreglos unidimensionales 7
1.3 Arreglos bidimensionales 18
1.3.1 Declaración de arreglos bidimensionales 19
1.3.2 Operaciones con arreglos bidimensionales 23
lA Arreglos de más de dos dimensiones 25
1.5 La clase Arreglo 27
1 6 Registros 29
1.6.1 Declaración de registros 29
1.6.2 Acceso a los campos de un registro 30
1.6.3 Diferencias entre registros y arreglos 32
1.6.4Combinaciones entre arreglos y registros 32
1.6.5 Arreglos paralelos 36
1.7 Registros y clases 39
Ejercicios 40

CAPÍTULO 2. Arreglos multidimensionales representados
en arreglos unidimensionales 51
2.1
2.2
2.3
2.4

Introducción 51
Arreglos bidimensionales 51
Arreglos de más de dos dimensiones 54
Matrices poco densas 59
2.4.1 Matrices cuadradas poco densas 61
2.4.2 Matriz triangular inferior 61
2.4.3Matriz triangular superior 63

VUl

Contenido

2.4.4 Matriz tridiagonal 65
2.4.5 Matrices simétricas y antisimétricas
(I

I

h 11

67

69

Pilas y colas

75

Introducción 75
Pilas 75
3.2.1 Representación de pilas 76
3.2.2 Operaciones con pilas 78
3.2.3 Aplicaciones de pilas 81
3.2.4 La clase Pila 92
Colas 93
3.3.1 Representación de colas 94
3.3.2 Operaciones con colas 95
3.3.3 Colas circulares 993.3.4 Doble cola 102
3.3.5 Aplicaciones de colas 103
3.3.6 La clase Cola 104
105

1'1

Recursión

109

Introducción 109
., El problema de las Torres de Hanoi

l

129
Recursividad en árboles 137
Recursividad en ordenación y búsqueda 137
138

Listas

141

Introducción 141
Listas simplemente ligadas 142
5.2.1 Operaciones con listas simplemente ligadas 142
5.2.2 Recorrido de una lista simplemente ligada145
5.2.3 Inserción en listas simplemente ligadas 146
5.2.4 Eliminación en listas simplemente ligadas 152
5.2.5 Búsqueda en listas simplemente ligadas 156
Listas circulares 158
Listas doblemente ligadas 159
5 A.1 Operaciones con listas doblemente ligadas 159
5A.2 Recorrido de una lista doblemente ligada 160
5A .3 Inserción en listas doblemente ligadas 160
5.4.4 Elirrunación en listas doblementeligadas 163
Listas doblemente ligadas circulares 169
Aplicaciones de listas 170

Representación de polinomios 170
SoJtuaíónde colisiones (hash) 170

Lista

171

1 3

Árboles

Introducción

177

1

~ Árboles en general

178

6.2.1 Características y propiedades de los árboles 178
6.2.2 Longitud de camino interno Yexterno 180
b -' Árboles binarios 184
6.3.1 Árboles binarios distintos, similares yequivalentes 186
6.3.2 Árboles binarios completos 187
6.3.3 Representación de árboles generales como binarios 188
6.3.4 Representación de un bosque como árbol binario 192
6.3.5 Representación de árboles binarios en memoria 195
6.3.6 Operaciones en árboles binarios 196
6.3.7 Árboles binarios de búsqueda 203
6.4 Árboles balanceados 214
6.4.1 Inserción en árboles balanceados 216
6.4.2 Reestructuracióndel árbol balanceado 218
6.5 Árboles multicarninos 240
6.5.1 Árboles-B 241
6.5.2 Árboles-B+ 255
6.5.3 Árboles 2-4 264
6.6 La clase Árbol 264
EJtrciclOs 265

CAPÍTULO 7. Gráficas

277

Introducción 277
Definición de gráficas 277
Conceptos básicos de gráficas 279
Gráficas dirigidas 280
7.4.1 Representación de gráficas dirigidas 282
7.4.2 Obtención de caminos dentro de una digráfica 285
7.4.3...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • los guardas
  • Las guardas
  • Que Es La Guarda
  • E-guard
  • guarda
  • guardados
  • Guarda
  • Guarda

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS