ㅁㄴㅇ

ㅁㄴㅇ

int main() { BTreeNode* bt1 = MakeBTreeNode(); //동적 메모리 할당을 통해 트리에서 사용할 노드를 생성하고 있다. BTreeNode* bt2 = MakeBTreeNode(); BTreeNode* bt3 = MakeBTreeNode(); BTreeNode* bt4 = MakeBTreeNode(); //생성한 트리 노드에 값을 대입 SetData(bt1, 1); SetData(bt2, 2); SetData(bt3, 3); SetData(bt4, 4); //트리 노드들 간의 관계를 설정 MakeLeftSubTree(bt1, bt2); MakeRightSubTree(bt1, bt3); MakeLeftSubTree(bt2, bt4); //트리가 원하는 데로 만들어졌는지를 테스트 하기 위해 출력 cout << GetData(GetLeftSubTree(bt1)) << endl; cout << GetData(GetLeftSubTree(GetLeftSubTree(bt1))) << endl; print_node(bt1); print_node(bt2); print_node(bt3); print_node(bt4); //동적 메모리 할당으로 만들어진 노드들을 메모리에서 해제 DeleteBTreeNode(bt1); DeleteBTreeNode(bt2); DeleteBTreeNode(bt3); DeleteBTreeNode(bt4); }

공유하기 글 요소 저작자표시

from http://cdsd1234.tistory.com/101 by ccl(A) rewrite - 2021-12-16 21:26:30