c++ 이진트리 관련 막막한 질문 하나 드립니다 ㅠ

alswlghd0113의 이미지

노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식
노드 번호 - 왼쪽 자식 - 오른쪽 자식

으로 되어있는 txt 파일을 불러와서

이진트리를 생성하려면 어찌해야할까요? ㅠㅠ

생성자는 이렇구요 ㅠ

template <class T>
void Tree<T>::Insert(Node<T>* &ptr, T &value) {
 
}

이진트리 만드려고 하니 노드 번호 - 왼쪽 자식 - 오른쪽 자식 순으로 할경우

노드번호를 다시 찾아서 왼쪽 자식 - 오른쪽 자식을 줘야할텐데

어찌 해야할지 모르겠네요.

그리고 번호는 루트가 가장 작은수입니다.

그리고 저런걸 여러번 해야하기때문에 이진트리 소멸자도 구현해야하는데 다른데서 참고해서 하니 그냥 멈춰버리네요. ㅠ

익명 사용자의 이미지


이재규 저