diff --git a/Homework/bintreeCalk/app b/Homework/bintreeCalk/app new file mode 100755 index 0000000..0ae1255 Binary files /dev/null and b/Homework/bintreeCalk/app differ diff --git a/Homework/bintreeCalk/head.h b/Homework/bintreeCalk/head.h index 19448bb..c8892ae 100644 --- a/Homework/bintreeCalk/head.h +++ b/Homework/bintreeCalk/head.h @@ -8,3 +8,18 @@ typedef struct tree struct tree *left; struct tree *right; } Tree; + +Tree *tnew(void); +Tree *leaf(char c); +Tree *maketree(char expr[], int first, int last); +unsigned char priority(char c); +int lastop(char expr[], int first, int last); +int calculate(Tree *root); +void showtree(Tree *root, int level); +Tree *create(unsigned char key); +Tree *add(Tree *root, unsigned char key); +Tree *search(Tree *root, unsigned char key); +Tree *min(Tree *root); +Tree *max(Tree *root); +Tree *nextdel(Tree *root); +void delete(Tree *del);