From 6f75d181a9a2cf6e633bb0ae298d68a0459d22f1 Mon Sep 17 00:00:00 2001 From: "pierre.kunzli" <pierre.kunzli@hesge.ch> Date: Tue, 22 Feb 2022 10:59:26 +0100 Subject: [PATCH] Nouvelle correction de l'algo de recherche --- slides/cours_15.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/slides/cours_15.md b/slides/cours_15.md index 5e4bc60..66bcab4 100644 --- a/slides/cours_15.md +++ b/slides/cours_15.md @@ -877,11 +877,11 @@ int arbre_size(tree_t tree) { ``` arbre position(arbre, clé) si est_non_vide(arbre) - si clé < clé(arbre) - suivant = gauche(arbre) - sinon - suivant = droite(arbre) tant que clé(arbre) != clé && est_non_vide(suivant) + si clé < clé(arbre) + suivant = gauche(arbre) + sinon + suivant = droite(arbre) arbre = suivant returne arbre ``` @@ -917,9 +917,9 @@ ajout(arbre, clé) tree_t position(tree_t tree, key_t key) { tree_t current = tree; if (NULL != current) { - tree_t subtree = key > current->key ? current->right : - current->left; while (key != current->key && NULL != subtree) { + subtree = key > current->key ? current->right : + current->left; current = subtree; } } -- GitLab