InformáticaEstruturas de dadosCEPS UFPA 2016
UNIFESSPA
Questão de Informática
16
Considere o programa abaixo em Java que implementa árvores e algoritmos de navegação em pré-ordem, ordem simétrica e pós-ordem. import java.util.Queue; import java.util.LinkedList; public class NavegaArvore { private static class No<T> { public No<T> esquerda; public No<T> direita; public T dados; public No(T dados) { this.dados = dados; } public No<T> getesquerda() { return this.esquerda; } public void setesquerda(No<T> esquerda) { this.esquerda = esquerda; } public No<T> getdireita() { return this.direita; } public void setdireita(No<T> direita) { this.direita = direita; } } public static void preordem(No<?> n) { if (n != null) { System.out.print(n.dados + " "); preordem(n.getesquerda()); preordem(n.getdireita()); } } public static void ordemsimetrica(No<?> n) { if (n != null) { ordemsimetrica(n.getesquerda()); System.out.print(n.dados + " "); ordemsimetrica(n.getdireita()); } } public static void posordem(No<?> n) { if (n != null) { posordem(n.getesquerda()); posordem(n.getdireita()); System.out.print(n.dados + " "); } } public static void main(final String[] args) { No<Integer> um = new No<Integer>(1); No<Integer> dois = new No<Integer>(2); No<Integer> tres = new No<Integer>(3); No<Integer> quatro = new No<Integer>(4); No<Integer> cinco = new No<Integer>(5); um.setesquerda(dois); um.setdireita(tres); dois.setesquerda(quatro); dois.setdireita(cinco); preordem(um); System.out.println(); ordemsimetrica(um); System.out.println(); posordem(um); } } Assinale a alternativa, que contém o resultado produzido pela execução do programa.
Mais questões de Estruturas de dados
- FAU UNICENTRO 2026Em Python, listas são:
- Legalle 2026Um Agente Técnico em Informática foi encarregado de otimizar o modulo de gerenciamento de processos de um sistema corporativo. Durante a análise verificou que dos requisitos, a es…
- COMPEC UFAM 2026Na linguagem de programação C++, a palavra-chave utilizada para definir uma estrutura que agrupa variáveis de diferentes tipos, sob um único identificador (estrutura de dados hete…
- Fundatec 2026Considere árvores B não vazias, com grau mínimo t ≥ 2. Para árvores B+, adote a convenção usual de sistemas de indexação: todas as chaves de dados permanecem nas folhas, enquanto…
- Fundatec 2026A BNCC Computação propõe o ensino de estruturas de dados básicas para que os estudantes desenvolvam a capacidade de abstrair e modelar o mundo real. Relacione a Coluna 1 à Coluna…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.



