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 20<br />

Esquemas algorítmicos<br />

fundam<strong>en</strong>tales<br />

20.1 <strong>Algoritmos</strong> devoradores . . . . . . . . . . . . . . . . . . 450<br />

20.2 Divide y v<strong>en</strong>cerás . . . . . . . . . . . . . . . . . . . . . . 453<br />

20.3 <strong>Programación</strong> dinámica . . . . . . . . . . . . . . . . . . . 455<br />

20.4 Vuelta atrás . . . . . . . . . . . . . . . . . . . . . . . . . . 462<br />

20.5 Anexo: algoritmos probabilistas . . . . . . . . . . . . . 468<br />

20.6 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470<br />

20.7 Refer<strong>en</strong>cias bibliográficas . . . . . . . . . . . . . . . . . . 473<br />

Cuando se estudian los problemas y algoritmos usualm<strong>en</strong>te escogidos para<br />

mostrar los mecanismos de un l<strong>en</strong>guaje algorítmico (ya sea ejecutable o no),<br />

puede parecer que el desarrollo de algoritmos es un cajón de sastre <strong>en</strong> el que se<br />

<strong>en</strong>cu<strong>en</strong>tran algunas ideas de uso frecu<strong>en</strong>te y cierta cantidad de soluciones ad hoc,<br />

basadas <strong>en</strong> trucos más o m<strong>en</strong>os ing<strong>en</strong>iosos.<br />

Sin embargo, la realidad no es así: muchos problemas se pued<strong>en</strong> resolver con<br />

algoritmos construidos <strong>en</strong> base a unos pocos modelos, con variantes de escasa<br />

importancia. En este capítulo se estudian algunos de esos esquemas algorítmicos<br />

fundam<strong>en</strong>tales, su efici<strong>en</strong>cia y algunas de las técnicas más empleadas para mejorarla.

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

Saved successfully!

Ooh no, something went wrong!