Я использую функцию inorder для печати данных в двоичном дереве поиска от наименьшего к наибольшему элементу. как я могу напечатать только первые три наименьших элемента?
void inorder(struct node *root)
{
// Depth-first
// Inorder (LDR) --> <left> <data> <right>
if(root == NULL)
return;
indorder(root -> left_child);
printf("%d ", root -> value);
inorder(root -> right_child);
}
Я хочу добавить новый аргумент для первого элемента n
void inorder(struct node *root, int n)