Operações adicionais em TSs

Além das operações fundamentais de inserção (put) e busca (get), uma tabela de símbolos pode aceitar operações adicionais.  Algumas dessas operações só fazem sentido se a TS for ordenada.

Destaques:

Pré-requisitos:

Operação de remoção

Exercícios 1

  1. (SW 3.1.5)  Implemente a operação de remoção na classe SequentialSearchST.
  2. (SW 3.1.16)  Implemente a operação delete na classe BinarySearchST.

Operações em TSs ordenadas

Exercícios 2

  1. (SW 3.1.17)  Defina o piso de um inteiro k em um conjunto S de inteiros.  Que acontece se S é vazio?
  2. Defina o teto de um inteiro k em um conjunto S de inteiros.  Que acontece se S é vazio?
  3. Qual o resultado de select(k) se k não está no intervalo 0..N-1?