Lógica, perguntado por gusttablelgp1621m, 4 meses atrás

QUESTÃO 2
Apesar de serem estruturas de dados bastante comuns de se encontrar em aplicações como bancos de dados, ou mesmo na organização de memória de um sistema operacional, árvores podem parecer um pouco complexas quanto à sua implementação. Todavia, é possível simplificar.

(Fonte: OLIVEIRA, Pietro Martins de; LEON, Rogério de. Estrutura de Dados II. Maringá-PR, Unicesumar, 2019.)

Observe o código-fonte de declaração a seguir:

//Constantes
#define tamanho 100
//Estrutura
struct str_no {
char dado;
int esquerda;
int direita;
int pai;
};

//Variáveis
struct str_no arvore[tamanho];
int indice=0;

I. Pode-se dizer que temos uma árvore dinâmica em vetor estático.
II. Pode-se dizer que essa é uma árvore estática em vetor estático.
III. Pode-se dizer, sem sombra de dúvidas, que se trata de uma heap.

É correto o que se afirma em:

Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
II, apenas.

Alternativa 3:
I e III, apenas.

Alternativa 4:
II e III, apenas.

Alternativa 5:
I, II e III.

Soluções para a tarefa

Respondido por leandrosantoscontabi
11

Resposta:

Alternativa 2

Explicação:

Na minha opinião é a a alternativa 2 em função de declarar a constante como 100 e atribuir isso no vetor juntamente com a arvore

Perguntas interessantes