Pilhas, Filas e Listas (Parte I )

18 Dezembro 2007

cubos.gifNeste tutorial faremos um apanhando geral e montaremos um exemplo prático do uso de pilhas, listas e filas. O exemplo será baseado no código de Fernando Cesar Brito encontrado em seu artigo sobre Pilha (Stack). O exemplo dele foi estendido para uso de filas e listas. Na parte final (III) disponibilizaremos aplicativo completo usando os exemplos do tutorial.

Classes

O Object Pascal tem na manga algumas classes úteis mas que são pouco usadas. É o caso destas três : TObjectStack, TObjectList e TObjectQueue.

Estas classes funcionam basicamente como containers de objetos. Um ‘container’ é um objeto que armazena outros objetos e disponibiliza métodos de acesso a seus elementos. O que diferencia as classes acima mencionadas é que cada uma manipula objetos usando métodos com lógicas diferentes.

Esta primeira parte tratará da TObjectStack (Pilha de Objetos).

Leia o resto deste post »