#include <stdio.h> #include <stdlib.h> typedef struct { int data; struct TreeNode *left; struct TreeNode *right; } TreeNode; int main(){ TreeNode *n1, *n2, *n3; n1 = (TreeNode*)malloc(sizeof(TreeNode)); n2 = (TreeNode*)malloc(sizeof(TreeNode)); n3 = (TreeNode*)malloc(sizeof(TreeNode)); n1->data = 10; n1->left = (struct TreeNode*) n2; n1->right = (struct TreeNode*) n3; n2->data = 20; n2->left = NULL; n2->right = NULL; n3->data = 30; n3->left = NULL; n3->right = NULL; return 0; }
post list
2013년 12월 22일
[Data Structure] Binary Tree Using Linked List
별 다르게 언급할 것이 없다. 트리 노드를 구조체로 정의하였고 노드 구조체에는 데이터와 왼쪽, 오른쪽 노드를 지칭하는 포인터가 존재한다.
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기