Как работает рекурсивная функция? В каждом случае происходит обратное перемещение, вызываемое с помощью temp-> left и temp-> right, или все вызовы temp-> left сопровождаются всеми вызовами temp-> right? Пожалуйста, дайте подробное объяснение для следующего кода.Обход обхода двоичного дерева поиска
void traverse(bst *temp)
{
if(temp)
{
traverse(bst->left);
printf("%d",temp->info);
traverse(bst->right);
}
}
Нарисуйте простое дерево на бумаге, а затем используя алгоритм в коде, проведите дерево по бумаге. –
Вы должны написать свои собственные домашние задания вместо того, чтобы пытаться получить SO-вкладчиков, чтобы сделать это за вас :( –
Это * не * сквозной обход. –