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
+ 3
3
Compare changes
  • Side-by-side
  • Inline
+ 3
3
@@ -247,7 +247,7 @@ rien placer(page, element) // inserer un élément
@@ -247,7 +247,7 @@ rien placer(page, element) // inserer un élément
```C
```C
rien placer(page, element)
rien placer(page, element)
i = position(page, element.clé)
i = position(page, element.clef)
pour i de 2*page.ordre à i+1
pour i de 2*page.ordre à i+1
page.tab[i+1] = page.tab[i]
page.tab[i+1] = page.tab[i]
page.tab[i+1] = element
page.tab[i+1] = element
@@ -274,7 +274,7 @@ rien scinder(page, element)
@@ -274,7 +274,7 @@ rien scinder(page, element)
new_page.nb = page.ordre
new_page.nb = page.ordre
pour i de 0 à ordre inclu
pour i de 0 à ordre inclu
new_page.tab[i] = page.tab[i+ordre+1]
new_page.tab[i] = page.tab[i+ordre+1]
element.clé = page.tab[ordre+1].clé
element.clef = page.tab[ordre+1].clé
element.page = new_page
element.page = new_page
```
```
@@ -293,7 +293,7 @@ page ajouter_niveau(page, element) // si on remonte à la racine...
@@ -293,7 +293,7 @@ page ajouter_niveau(page, element) // si on remonte à la racine...
page ajouter_niveau(page, element)
page ajouter_niveau(page, element)
tmp = nouvelle_page(page.ordre)
tmp = nouvelle_page(page.ordre)
tmp.tab[0].page = page
tmp.tab[0].page = page
tmp.tab[1].clé = element.clé
tmp.tab[1].clef = element.clef
tmp.tab[1].page = element.page
tmp.tab[1].page = element.page
retourne tmp
retourne tmp
```
```
Loading