From 096d8dea1a3be5ae9b15dfc1039374c79cb295d2 Mon Sep 17 00:00:00 2001 From: ada-dmitry Date: Tue, 23 May 2023 17:54:18 +0300 Subject: [PATCH] maow --- Homework/bintreeCalk/app | Bin 0 -> 16856 bytes Homework/bintreeCalk/head.h | 15 +++++++++++++++ 2 files changed, 15 insertions(+) create mode 100755 Homework/bintreeCalk/app diff --git a/Homework/bintreeCalk/app b/Homework/bintreeCalk/app new file mode 100755 index 0000000000000000000000000000000000000000..0ae125500d1896ef041b611e7fceeae8e827ef56 GIT binary patch literal 16856 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 BTUh`A literal 0 HcmV?d00001 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);