A resposta correta é a alternativa c) I e III, apenas. I. O Heapsort() transforma o arranjo em uma espécie de árvore binária. Essa afirmação está correta, pois o Heapsort utiliza uma estrutura de dados chamada heap, que é uma árvore binária especial. II. O método Heapifica() é responsável por identificar o maior valor entre 3 nós. Essa afirmação está incorreta, pois o método Heapifica() é responsável por manter a propriedade de heap, não por identificar o maior valor entre 3 nós. III. O correto seria alterar a linha 1 do método ConstroiHeap() para que o início do laço seja em fim, e não fim/2. Essa afirmação está correta, pois a linha 1 do método ConstroiHeap() está definindo o início do laço como fim/2, mas o correto seria iniciar o laço em fim. Espero ter ajudado!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar