Capítulo 4. Heaping It On
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Em vez de armazenares apenas uma coleção de valores, e se armazenasses uma coleção de entradas, em que cada entrada tem um valor e umaprioridade associada representada por um número? Dadas duas entradas, aquela cuja prioridade é maior é mais importante do que a outra. O desafio desta vez é tornar possível inserir novas entradas (valor, prioridade) numa coleção e ser capaz de remover e devolver o valor da entrada com maior prioridade da coleção.
Esse comportamento define uma fila de prioridades - umtipo de dados que suporta eficientemente enqueue(value, priority) e dequeue(), que remove o valor com a prioridade mais alta. A fila de prioridades ...