root/libbst/libbst.h

Revision 69, 402 bytes (checked in by aqua, 4 years ago)

code clean up finished~

Line 
1#include <stdio.h>
2
3#ifndef _LIBBST_H_
4
5#define ERROR -1
6
7typedef struct BST  bst;
8typedef struct BST* bst_ptr;
9
10struct BST {
11        int var;
12        bst_ptr right, left;
13};
14               
15/* get level */
16int bst_get_level( bst_ptr root );
17
18/* search */
19bst_ptr bst_search( bst_ptr root, int var );
20
21/* add */
22int bst_add( bst_ptr* root, int var );
23
24/* del */
25int bst_del( bst_ptr* root, int var );
26
27#define _LIBBST_H_
28
29#endif
Note: See TracBrowser for help on using the browser.