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

added paper exercice for insertion sort

parent e7d69c0f
No related branches found
No related tags found
No related merge requests found
...@@ -63,6 +63,28 @@ void tri_insertion(int size, int tab[size]) { ...@@ -63,6 +63,28 @@ void tri_insertion(int size, int tab[size]) {
* Pire des cas, liste triée à l'envers: $\mathcal{O}(N^2)$, * Pire des cas, liste triée à l'envers: $\mathcal{O}(N^2)$,
* Meilleurs des cas, liste déjà triée: $\mathcal{O}(N)$, * Meilleurs des cas, liste déjà triée: $\mathcal{O}(N)$,
# L'algorithme à la main
## Exercice *sur papier*
* Trier par insertion le tableau `[5, -2, 1, 3, 10]`
```C
```
# Tri rapide ou quicksort (1/8) # Tri rapide ou quicksort (1/8)
## Idée: algorithme `diviser pour régner` (`divide-and-conquer`) ## Idée: algorithme `diviser pour régner` (`divide-and-conquer`)
...@@ -336,7 +358,22 @@ int ppcm(int m, int n) { ...@@ -336,7 +358,22 @@ int ppcm(int m, int n) {
# Problème des 2-reines # Problème des 2-reines
![Le problème des 2 reines n'a pas de solution.](figs/2reines.svg) ![Le problème des 2 reines n'a pas de solution.](figs/2reines.svg){width=50%}
# Comment trouver les solutions?
* On pose la première reine sur la première case disponible.
* On rend inaccessibles toutes les cases menacées.
* On pose la reine suivante sur la prochaine case non-menacée.
* Jusqu'à ce qu'on puisse plus poser de reine.
* On revient alors en arrière jusqu'au dernier coup où il y avait plus qu'une
possibilité de poser une reine.
* On recommence depuis là.
. . .
* Le jeu prend fin quand on a énuméré *toutes* les possibilités de poser les
reines.
# Problème des 3-reines # Problème des 3-reines
...@@ -351,8 +388,12 @@ int ppcm(int m, int n) { ...@@ -351,8 +388,12 @@ int ppcm(int m, int n) {
![Le problème des 4 reines a une autre solution (symétrie ![Le problème des 4 reines a une autre solution (symétrie
horizontale).](figs/4reines_sym.svg) horizontale).](figs/4reines_sym.svg)
# Problème des 5 reines
## Exercice: Trouver une solution au problème des 5 reines
* Faire une capture d'écran / une photo de votre solution et la poster sur
matrix.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment