Step by step

My diary

...

Search

breakinformation. Powered by Blogger.

Step by step

2019년 1월 17일 목요일

binary search tree


"binarysearchtree.h" 123456789101112131415161718192021222324252627282930313233343536373839404142#ifndef _BINARY_SEARCH_TREE_#define _BINARY_SEARCH_TREE_ struct Binary_Search_Tree_Node_Type {     int key;    char value;     struct Binary_Search_Tree_Node_Type* Pointer_Left_Child;    struct Binary_Search_Tree_Node_Type* Pointer_Right_Child;}; struct Binary_Search_Tree_Type {     struct Binary_Search_Tree_Node_Type* Pointer_Root_Node;}; typedef struct Binary_Search_Tree_Node_Type        Binary_Search_Tree_Node;typedef struct Binary_Search_Tree_Type            Binary_Search_Tree; Binary_Search_Tree* Create_Binary_Search_Tree(void);int Insert_Element_Binary_Search_Tree(Binary_Search_Tree* Pointer_Search_Tree, Binary_Search_Tree_Node element);int Delete_Element_Binary_Search_Tree(Binary_Search_Tree* Pointer_Binary_Search_Tree, int key); Binary_Search_Tree_Node* Search_Recursive_Binary_Search_Tree(Binary_Search_Tree* Pointer_Binary_Search_Tree, int key);Binary_Search_Tree_Node* Search_Internal_Recursive_Binary_Search_Tree(Binary_Search_Tree_Node* Pointer_Tree_Node, int key);Binary_Search_Tree_Node* Search_Binary_Search_Tree(Binary_Search_Tree* Pointer_Binary_Search_Tree, int key); void Delete_Binary_Search_Tree(Binary_Search_Tree* Pointer_Binary_Search_Tree);void Delete_Binary_Search_Tree_Internal(Binary_Search_Tree_Node* Pointer_Tree_Node); #endif // !_BINARY_SEARCH_TREE_ #ifndef _COMMON_TREE_DEFAULT_#define _COMMON_TREE_DEFAULT_ #define TRUE    1#define FALSE    0 #endif // !_COMMON_TREE_DEFAULT_  Colored...