From c9b62645dffebbcdef1a6ac34d5bdf01648568df Mon Sep 17 00:00:00 2001 From: Darius <darius.gomesdes@hes-so.ch> Date: Thu, 23 Jan 2025 17:55:48 +0100 Subject: [PATCH] ajoute fonction qui affiche l'arbre --- src/morse.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/morse.c b/src/morse.c index efd6bef..7a26d0c 100644 --- a/src/morse.c +++ b/src/morse.c @@ -67,12 +67,23 @@ struct node_t * pushTree(struct node_t * tree, char letter, char * code){ } } -void printTree(struct node_t * tree, int depth){} - -struct node_t * encodeMorse(struct node_t * tree, char * path){} char searchCodeTree(struct node_t * tree, char letter, char* code_out){} +struct node_t * encodeMorse(struct node_t * tree, char * path){} + void decodeMorse(struct node_t * tree, char * path){} +void printTree(struct node_t * tree, int depth){ + if (tree == NULL) { + return; + } + printTree(tree->right, depth + 1); + for (int i = 0; i < depth; i++) { + printf(" "); + } + printf("%c\n", tree->letter); + printTree(tree->left, depth + 1); +} + void destroyTree(struct node_t ** tree){} -- GitLab