BST의 데이터 인 inorder를 인쇄하려고합니다. 이것은 간단한 재귀와 함께 작동하지만, 함수가 호출 코드로 돌아 오기 전에 인쇄 된 데이터의 끝에 개행을 인쇄하는 방법을 알 수 없습니다.인라인 트리 탐색을위한 데이터를 한 줄에 공백으로 구분하고 줄 바꿈으로 끝내십시오.
void printTreeHelper(struct TreeNode* root)
{
if(root)
{
printTreeHelper(root->left);
printf("%d ", root->data);
printTreeHelper(root->right);
}
}
void printTree(struct TreeNode *root)
{
printTreeHelper(root);
printf("\n");
}
그냥'의 printf ("\ n")를 추가
int
다음을 수행 할 수 있습니다printTree()
반환 함수, 말? [mcve]가 필요합니다 – Stargateur'printTree()'를 호출 한 직후에'printf ("\ n");'명령문을 추가 할 수 있습니다. –
전체 정보를 제공해주십시오. 또한 기본 사례 문을 추가 할 수 있습니다. 모든 리프 노드 다음에 줄 바꿈을 인쇄하십시오. (이것이 당신이하고있는 것이라면) – Neha