Я знаю, что это, вероятно, простой вопрос, но я давно не занимался программированием на C. Я пытаюсь выполнить неупорядоченный обход по x узлам, где x - это некоторое число, которое я передаю функции. Моя функция inorder вызывает себя рекурсивно, и я не могу понять, как остановить обход после посещения x узлов. Вот моя функция обхода порядка:
void inorder(node h)
{
if (h != NULL)
{
inorder(h->l);
printf(" %d\n",h->item);
inorder(h->r);
}
return;
}
Любое руководство приветствуется.
inorder
возвращать число, указывающее количество оставшихся узлов, затем передайте это число в качестве параметра функцииinorder
. - person nhahtdh   schedule 10.04.2013