Universidade Federal de Pernambuco 
Centro de Informática


IF096 - Algoritmos e Estruturas de Dados
dezembro a março de 2002

Lista 1
Entrega: Terça-feira, dia 29 de janeiro de 2002

1. Criar uma classe (tipo abstrato de dados) chamada  LDL (Lista Duplamente Ligada), que contém as operações:

removePrimeiro rP
remove-k-ésimo rk (k)
insereÚltimo iU (x)
insere-l-ésimo il (l, x)

Note que se a lista contém menos do que k elementos, o método (função) remove-k-ésimo deve informar isso ao usuário. Da mesma forma, se a lista contém menos do que l-1 elementos, o método insere-l-ésimo deve informar isso ao usuário.

2. Uma expressão está na notação pós-fixa se cada operador aparece imediatamente após cada par de operandos. Ex:

Notação in-fixada Notação pós-fixada
( a + b ) a b +
( ( x - y ) - z ) x y - z -
( ( x - y ) / ( u * v ) ) x y - u v * /
Escrever um tradutor de expressões in-fixas para pós-fixas.


[Última alteração em 22/01/2002 por katia.]