내가 원하는 것은 이진 트리에서 노드를 순서대로 인쇄 할 수 있도록 노드를 순서대로 트래버스하는 것입니다.C++ 이진 트리 트래버스 및 함수 포인터 매개 변수
이 코드는 inorder가 이진 트리를 가로 지르는 것을 보았습니다. 순회는 모든 노드를 거치므로 모든 순회 노드의 모든 데이터를 순회 기능을 사용하여 인쇄 할 수 있다고 생각했습니다. 작동할까요? 나는 매우 다형 함수 매개 변수에 전달해야 할 것을 혼란 스럽다.
다음과 같이 이진 트리를 구성하고 트리의 모든 데이터를 트래버스하고 인쇄하려고하면 위의 inorder_traverse 함수에 무엇을 전달해야합니까?
struct node* root = new node(NULL);
root->data = 10;
root = insertion(root, 1);
root = insertion(root, 11);
root = insertion(root, 2);
root = insertion(root, 12);
root = insertion(root, 3);
root = insertion(root, 13);
root = insertion(root, 5);
root = insertion(root, 20);
root = insertion(root, 7);
root = insertion(root, 15);
THanks, 나는 크게 감사하겠습니다.
감사합니다 !!!!!!!!!! 그것은 나에게 백만을 돕는다! –