20 lines
485 B
C
20 lines
485 B
C
#ifndef BINARY_TREE
|
|
#define BINARY_TREE
|
|
#define elem_type int
|
|
typedef struct tree_node
|
|
{
|
|
elem_type value;
|
|
struct tree_node *left;
|
|
struct tree_node *right;
|
|
}tree_node;
|
|
// 初始化树节点
|
|
tree_node *init_binary_tree(elem_type value);
|
|
// 插入节点
|
|
void insert_tree_node(tree_node *node,tree_node *node_new);
|
|
// 删除节点
|
|
void delete_node(tree_node *node);
|
|
// 遍历树节点
|
|
void traverse_tree(tree_node *roots);
|
|
void traverse_tree_dfs(tree_node *roots);
|
|
#endif // DEBUG
|