SóProvas


ID
754426
Banca
Marinha
Órgão
Quadro Complementar
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em um sistema de computação às vezes é necessário organizar informações em estruturas de dados que apoiem a decisão. Em relação a um sistema de combate que necessite organizar alvos em ordem de prioridade de acordo com a importância, assinale a opção que apresenta a estrutura adequada e o correto motivo de seu uso de acordo com a estrutura de dados e com a finalidade.
Considere "n" como o número de alvos.

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Um heap é uma estrutura de dados organizada como árvore binária balanceada, seguindo algumas regras. Este pode ser implementado em um array de maneira a ser acessado como uma árvore binária através das seguintes operações.

     

    Seja i o índice de um dado elemento da heap. Podem ser facilmente encontradas referências aos elementos a ele conectados (pai e filhos) através das seguintes relações:

     

    PAI = (i-1)/2

    ESQUERDA = 2*i+1

    DIREITA = 2*i+2

     

    Onde i é o índice atual e o resultado da operação é o indice desejado.