본문내용
#include
#include
#include
#define IS_FULL(ptr) (!(ptr))
typedef struct node *tree_pointer;
typedef struct node {
tree_pointer left_child;
int data;
tree_pointer right_child;
};
int cnt = 0;
tree_pointer ptr = NULL;
void printMenu();
/* 1. Insert */
void insert_node ( tree_pointer *node, int num );
tree_pointer modified_search1 ( tree_pointer tree, int key );
void insertProc(tree_pointer * tree);
/* 2. Search */
tree_pointer search(tree_pointer root, int key);
void searchProc(tree_pointer tree);
/* 3. Rank_Search */
tree_pointer rank_search(tree_pointer root, int rank);
void rank_searchProc(tree_pointer tree);
/* 4. Delete */
void delete_node(tree_pointer *tree, int key);
int search_delete_max(tree_pointer *tree);
void deleteProc(tree_pointer *tree);
#include
#include
#define IS_FULL(ptr) (!(ptr))
typedef struct node *tree_pointer;
typedef struct node {
tree_pointer left_child;
int data;
tree_pointer right_child;
};
int cnt = 0;
tree_pointer ptr = NULL;
void printMenu();
/* 1. Insert */
void insert_node ( tree_pointer *node, int num );
tree_pointer modified_search1 ( tree_pointer tree, int key );
void insertProc(tree_pointer * tree);
/* 2. Search */
tree_pointer search(tree_pointer root, int key);
void searchProc(tree_pointer tree);
/* 3. Rank_Search */
tree_pointer rank_search(tree_pointer root, int rank);
void rank_searchProc(tree_pointer tree);
/* 4. Delete */
void delete_node(tree_pointer *tree, int key);
int search_delete_max(tree_pointer *tree);
void deleteProc(tree_pointer *tree);
추천자료
- [이진 탐색의 변형 (A Variation of Binary Search)]
- Binary Search Tree를 이용해 영어단어순으로 나열+단어 검색
- MIPS assembly programming : sorting and binary search
- binary search
- C언어, 이진검색트리(Binary Search Tree), 노드 추가, 삭제, 검색, 트리출력 기능(순서도 포함)
- [자료구조1] Binary Search Tree - 11주
- Binary Search Tree File I/O
- File 입출력을 통한 Binary Search Tree (C,C++)
소개글