Skip to content
Snippets Groups Projects
Verified Commit e27d59b8 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

mise en page

parent 2dd779cb
No related branches found
No related tags found
No related merge requests found
......@@ -34,13 +34,15 @@ date: "2023-05-19"
# Les B-arbres
\footnotesize
## Structure de données
* Chaque page a une contrainte de remplissage, par rapport à l'ordre de l'arbre;
* Un nœud (page) est composé d'un tableau de clés/pointeurs vers les enfants;
```
P_0 | K_1 | P_1 | K_2 | | P_i | K_{i+1} | | P_{m-1} | K_m | P_m
P_0 | K_1 | P_1 | K_2 | .. | P_i | K_{i+1} | .. | P_{m-1} | K_m | P_m
```
* `P_0`, ..., `P_m` pointeurs vers enfants;
......@@ -242,7 +244,8 @@ page inserer_valeur(page, valeur)
## Les fonctions
```C
rien inserer_element(page, element) // inserer un element et voir s'il remonte
rien inserer_element(page, element) // insérer un element
// et voir s'il remonte
```
. . .
......@@ -305,8 +308,9 @@ rien scinder(page, element)
## Les fonctions (5min matrix)
```C
page ajouter_niveau(page, element) // si on remonte à la racine...
// on doit créer une nouvelle racine
page ajouter_niveau(page, element) // si on remonte à la
// racine, on doit créer
// une nouvelle racine
```
. . .
......@@ -332,6 +336,8 @@ page ajouter_niveau(page, element)
# Les B-arbres: suppression
\footnotesize
## Cas simple
......@@ -361,10 +367,12 @@ page ajouter_niveau(page, element)
. . .
![Descente de `3`, remontée médiane des feuilles `2`, .](figs/barbres_ordre2_supp5.svg){width=60%}
![Descente de `3`, remontée médiane des feuilles `2`.](figs/barbres_ordre2_supp5.svg){width=60%}
# Les B-arbres: suppression
\footnotesize
## Cas ultra moins simple
![Suppression de 3.](figs/barbres_ordre2_supp6.svg){width=60%}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment