Questões Informática Filas

Um heap (fila de prioridade) é uma estrutura de dados muito importante, que tem duas...

Responda: Um heap (fila de prioridade) é uma estrutura de dados muito importante, que tem duas utilidades principais: organizar acesso a um recurso com base na prioridade dos requerentes (processos, impre...


Q119976 | Informática , Filas, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIO

Um heap (fila de prioridade) é uma estrutura de dados muito importante, que tem duas utilidades principais: organizar acesso a um recurso com base na prioridade dos requerentes (processos, impressões, etc.) ou servir como base a um algoritmo de ordenação muito eficiente denominado heapsort. Para poder servir a esses propósitos, um heap possui uma série de propriedades especiais que têm que ser mantidas por todas as operações nelas realizadas. Levando em consideração estas propriedades, analise as afirmativas abaixo.

Imagem 078.jpg

É correto APENAS o que se afirma em

💬 Comentários

Confira os comentários sobre esta questão.
Marcos de Castro
Por Marcos de Castro em 31/12/1969 21:00:00
Gabarito: b)

Um heap, ou fila de prioridade, é uma estrutura de dados que organiza elementos de forma que o elemento com maior prioridade sempre esteja acessível de forma rápida. Um heap pode ser visualizado como uma árvore binária quase completa, onde cada nó é maior ou igual (em um max heap) ou menor ou igual (em um min heap) que seus filhos. Esta propriedade é essencial para manter a eficiência das operações de inserção e remoção.

A afirmativa I está incorreta porque sugere que o maior elemento está sempre na raiz, o que é verdade para um max heap, mas não para um min heap, onde o menor elemento está na raiz.

A afirmativa II está correta e reflete uma propriedade fundamental dos heaps: a árvore é sempre completa ou quase completa. Isso significa que todos os níveis, exceto possivelmente o último, estão completamente preenchidos e os nós estão tão à esquerda quanto possível.

A afirmativa III está incorreta porque sugere que um heap é uma árvore binária de busca, o que não é verdade. Em um heap, a relação de ordem existe apenas entre um nó e seus filhos, e não necessariamente entre todos os nós como em uma árvore binária de busca.

Portanto, apenas a afirmativa II está correta.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.