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.

xiv Índice<br />

17.4<br />

17.3.2 Operaciones básicas . . . . . . . . . . . . . . . . . . . . . 371<br />

17.3.3 Aplicación: gestión de la caja de un supermercado . . . . 374<br />

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

17.4.1 Recorrido de un árbol binario . . . . . . . . . . . . . . . . 378<br />

17.4.2<br />

Árboles de búsqueda . . . . . . . . . . . . . . . . . . . . . 379<br />

17.4.3 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . 383<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 />

Tema VI Aspectos avanzados de programación 393<br />

Capítulo 18 Complejidad algorítmica 395<br />

18.1 Conceptos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . 396<br />

18.2 Medidas del comportami<strong>en</strong>to asintótico . . . . . . . . . . . . . . 402<br />

18.2.1 Comportami<strong>en</strong>to asintótico . . . . . . . . . . . . . . . . . 402<br />

18.2.2 Notación O mayúscula (una cota superior) . . . . . . . . 404<br />

18.2.3 Notación Ω mayúscula (una cota inferior) . . . . . . . . . 405<br />

18.2.4 Notación Θ mayúscula (ord<strong>en</strong> de una función) . . . . . . 405<br />

18.2.5 Propiedades de O, Ω y Θ . . . . . . . . . . . . . . . . . . 406<br />

18.2.6 Jerarquía de órd<strong>en</strong>es de frecu<strong>en</strong>te aparición . . . . . . . . 407<br />

18.3 Reglas prácticas para hallar el coste de un programa . . . . . . . 408<br />

18.4<br />

18.3.1 Tiempo empleado . . . . . . . . . . . . . . . . . . . . . . 408<br />

18.3.2 Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . 411<br />

18.3.3 Espacio de memoria empleado . . . . . . . . . . . . . . . 417<br />

Útiles matemáticos . . . . . . . . . . . . . . . . . . . . . . . . . . 418<br />

18.4.1 Fórmulas con sumatorios . . . . . . . . . . . . . . . . . . 419<br />

18.4.2 Sucesiones de recurr<strong>en</strong>cia lineales de primer ord<strong>en</strong> . . . . 419<br />

18.4.3 Sucesiones de recurr<strong>en</strong>cia de ord<strong>en</strong> superior . . . . . . . . 421<br />

18.5 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422<br />

18.6 Refer<strong>en</strong>cias bibliográficas . . . . . . . . . . . . . . . . . . . . . . 425<br />

Capítulo 19 Tipos abstractos de datos 427<br />

19.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428<br />

19.2 Un ejemplo completo . . . . . . . . . . . . . . . . . . . . . . . . . 429

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

Saved successfully!

Ooh no, something went wrong!