Sacos

Livro de Sedgewick e Wayne: sec.1.3, p.120.  Website do livro: resumo sec.1.3, slides.  Veja também a página algs4.cs.​princeton.edu/​code/, que tem o código fonte, a documentação, e dados de teste de todos os programas do livro.

[Operations on a bag (p.124)]

Resumo:

Pré-requisitos:

Saco (= bag) e sua API

Exemplo de cliente

Saco implementado em lista ligada

Exercícios

  1. Acrescente um método main() à classe Bag para servir de cliente de teste.
  2. [!] Escreva uma implementação de saco em um vetor com redimensionamento.  Depois de escrever seu código, confira com código de ResizingArrayBag no website livro. Veja também a correspondentes APIs.
  3. Escreva uma implementação do iterador nas classes StackRA e StackL.
  4. Escreva uma implementação do iterador nas classes QueueRA e QueueL.

Perguntas e respostas