댄코 - 댄싱코딩

[C++] Binary Tree 구조체 구현 예제 본문

코딩/C++

[C++] Binary Tree 구조체 구현 예제

Jk hila 2017. 11. 2. 15:56

구조체를 이용해 Binary트리를 구현해 보자


#include <cstdio>
typedef struct node{
int key;
node* left;
node* right;
}node; //구조체 선언
int main(){
node* root = new node; //root node 생성
root->key = 1;
node* lNode = new node; //왼쪽 노드 생성
node* rNode = new node; //오른쪽 노드 생성
lNode->key = 2;
rNode->key = 3;

root->left = lNode; //루트 왼쪽에 lNode연결
root->right = rNode; //루트 오른쪽에 rNode연결
printf("root:%d left:%d right:%d\n",root->key,root->left->key,root->right->key);

delete lNode;
delete rNode;
delete root;
}


결과 :

root:1 left:2 right:3

'코딩 > C++' 카테고리의 다른 글

[C++ / STL] SET, MAP비교  (0) 2018.05.05
[C++ 문법] string to char, char to string 변환  (0) 2018.04.08
[C++] next_permutation 예제  (0) 2017.10.25
[c++] strtok 예제  (0) 2017.10.02
[c++]파일 입출력 예제  (0) 2017.10.02
Comments