Skip to content
Snippets Groups Projects

Pk

Merged Pk
4 unresolved threads
Merged pierre.kunzli requested to merge pk into master
4 unresolved threads
1 file
+ 8
4
Compare changes
  • Side-by-side
  • Inline
+ 8
4
@@ -127,15 +127,17 @@ booléen est_dans_page(page, valeur) // la valeur est dans la page
```C
booléen est_feuille(page)
retourne (page.tab[0] == vide)
retourne (page.tab[0].pg == vide)
entier position(page, valeur)
i = 0
tant que i < page.nb && val >= page.tab[i]
tant que i < page.nb && val >= page.tab[i+1].clef
i += 1
retourne i
booléen est_dans_page(page, valeur)
i = position(page, valeur)
retourne (i > 0 && page.tab[i] == valeur)
retourne (page.nb > 0 && page.tab[i].val == valeur)
```
# Les B-arbres
@@ -225,7 +227,7 @@ rien inserer_element(page, element)
sinon
sous_page = page.tab[position(page, element)].page
inserer_element(sous_page, element)
si element.page != vide
si element != vide && element.page != vide
placer(page, element)
```
@@ -248,6 +250,8 @@ rien placer(page, element)
page.nb += 1
si page.nb > 2*page.ordre
scinder(page, element)
sinon
element = vide
```
# Les B-arbres
Loading