Um programador propôs um algoritmo não-recursivo para o percurso em preordem de uma árvore binária com as seguintes características

ENADE 2008  -  QUESTÃO 14 Um programador propôs um algoritmo não-recursivo para o percurso em preordem de uma árvore binária com as seguinte...
ENADE 2008 - QUESTÃO 14
Um programador propôs um algoritmo não-recursivo para o percurso em preordem de uma árvore binária com as seguintes características.

< Cada nó da árvore binária é representado por um registro com três campos: chave, que armazena seu identificador; esq e dir, ponteiros para os filhos esquerdo e direito, respectivamente.

< O algoritmo deve ser invocado inicialmente tomando o ponteiro para o nó raiz da árvore binária como argumento.

< O algoritmo utiliza push() e pop() como funções auxiliares de empilhamento e desempilhamento de ponteiros para nós de árvore binária, respectivamente.

A seguir, está apresentado o algoritmo proposto, em que 8 representa o ponteiro nulo.

Procedimento preordem (ptraiz : PtrNoArvBin)
 Var ptr : PtrNoArvBin;
 ptr := ptraiz;
 Enquanto (ptr … λ) Faça
 escreva (ptr8.chave);
 Se (ptr8.dir … λ) Então
 push(ptr8.dir);
 Se (ptr8.esq … λ) Então
 push(ptr8.esq);
 ptr := pop();
 Fim_Enquanto
Fim_Procedimento

Com base nessas informações e supondo que a raiz de uma árvore binária com n nós seja passada ao procedimento preordem(), julgue os itens seguintes.

I O algoritmo visita cada nó da árvore binária exatamente uma vez ao longo do percurso.

II O algoritmo só funcionará corretamente se o procedimento pop() for projetado de forma a retornar 8 caso a pilha esteja vazia.

III Empilhar e desempilhar ponteiros para nós da árvore são operações que podem ser implementadas com custo constante.

IV A complexidade do pior caso para o procedimento preordem() é O(n).

Assinale a opção correta.

A) Apenas um item está certo.

B) Apenas os itens I e IV estão certos.

C) Apenas os itens I, II e III estão certos.

D) Apenas os itens II, III e IV estão certos.

E) Todos os itens estão certos. 

QUESTÃO ANTERIOR:

GABARITO:
E) Todos os itens estão certos.

RESOLUÇÃO:
Não temos resolução para essa questão! Você sabe explicar? Copie o link dessa página e envie sua resolução clicando AQUI!

PRÓXIMA QUESTÃO:

QUESTÃO DISPONÍVEL EM:

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo