bst.h |
| #ifndef BST_H #define BST_H #include <stdio.h> typedef struct bstnode *bst; extern bst bst_new(); extern bst bst_insert(bst b, char *key); extern char *bst_search(bst b, char *key); extern void bst_inorder(bst b, void f(char *s)); extern void bst_preorder(bst b, void f(char *s)); extern void bst_postorder(bst b, void f(char *s)); extern bst bst_delete(bst b, char *key); #endif |
James Little |