Ed
há 2 semanas
Vamos analisar cada afirmativa com base no enunciado: I. O struct TreeNode contém um objeto Aluno e dois ponteiros para outros nós. - Verdadeiro, conforme a definição do struct. II. O construtor do struct TreeNode inicializa o objeto Aluno e define os ponteiros left e right como nullptr. - Verdadeiro, conforme o código apresentado. III. A estrutura TreeNode permite criar uma árvore binária de busca que armazena objetos do tipo Aluno. - Verdadeiro, pois o struct é usado para isso. IV. O método insert na árvore binária de busca deve comparar os atributos nome dos objetos Aluno para inserir um novo nó corretamente. - Pode ser verdadeiro, se a árvore for ordenada pelo atributo nome. Geralmente, a árvore binária de busca precisa de um critério de ordenação, e o enunciado sugere que o nome é usado para inserção. V. Para buscar um nó na árvore, é necessário comparar o atributo ra dos objetos Aluno. - Falso, pois a busca deve usar o mesmo critério de ordenação da inserção para garantir a correta localização do nó. Se a inserção usa o nome, a busca também deve usar o nome, não o ra. Portanto, os itens verdadeiros são: I, II, III e IV. Alternativa correta: E) I, II, III e IV.
Cadastre-se ou realize login