Geral
Estruturas de Dados
Semana 5
0
Questão
Considere a implementação da classe BinarySearchTree em C++ e os métodos para imprimir o conteúdo de uma árvore binária de busca em pré-ordem (pre-order):
void preOrderPrint() const {
preOrderPrint(root);
}
void preOrderPrint(TreeNode* node) const {
if (node == nullptr) {
return;
}
node->aluno.display();
preOrderPrint(node->left);
preOrderPrint(node->right);
}
A partir do código apresentado, analise as seguintes afirmações e determine qual conjunto de instruções sintetiza corretamente o comportamento dos métodos preOrderPrint.
void preOrderPrint() const {
preOrderPrint(root);
}
void preOrderPrint(TreeNode* node) const {
if (node == nullptr) {
return;
}
node->aluno.display();
preOrderPrint(node->left);
preOrderPrint(node->right);
}
A partir do código apresentado, analise as seguintes afirmações e determine qual conjunto de instruções sintetiza corretamente o comportamento dos métodos preOrderPrint.