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