09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 17<br />

Estructuras de datos recursivas<br />

17.1 Estructuras recursivas lineales: las listas <strong>en</strong>lazadas . 351<br />

17.2 Pilas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362<br />

17.3 Colas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370<br />

17.4 Árboles binarios . . . . . . . . . . . . . . . . . . . . . . . 376<br />

17.5 Otras estructuras dinámicas de datos . . . . . . . . . . 387<br />

17.6 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389<br />

17.7 Refer<strong>en</strong>cias bibliográficas . . . . . . . . . . . . . . . . . . 391<br />

En este capítulo se introduc<strong>en</strong>, a un nivel elem<strong>en</strong>tal, las estructuras de datos<br />

recursivas como la aplicación más importante de la memoria dinámica.<br />

Se pres<strong>en</strong>tan las listas, el tipo de datos recursivo más s<strong>en</strong>cillo y que ti<strong>en</strong>e<br />

múltiples aplicaciones, y los casos particulares de las pilas y las colas, como<br />

listas con un “acceso controlado”. También se introduc<strong>en</strong> los árboles binarios<br />

como ejemplo de estructura de datos no lineal, y se termina apuntando hacia<br />

otras estructuras cuyo estudio queda fuera de nuestras pret<strong>en</strong>siones.<br />

17.1 Estructuras recursivas lineales: las listas<br />

<strong>en</strong>lazadas<br />

Las repres<strong>en</strong>taciones para listas que introducimos <strong>en</strong> este capítulo nos permitirán<br />

insertar y borrar elem<strong>en</strong>tos más fácil y efici<strong>en</strong>tem<strong>en</strong>te que <strong>en</strong> una implem<strong>en</strong>tación<br />

estática (para listas acotadas) usando el tipo de datos array.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!