Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
les_programmes_a_connaitre:algorithmique_premiere:tri_selection [2021/01/26 10:55] rd |
les_programmes_a_connaitre:algorithmique_premiere:tri_selection [2022/12/29 16:51] mm |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Algorithme de tri par sélection: | + | #Tri par selection |
- | ---- | + | |
- | + | ||
- | + | ||
- | Cet algorithme permet le tri d'un tableau d' | + | |
- | + | ||
- | **Algorithme: | + | |
- | {{: | + | |
- | <code python> | + | |
- | i=1 | + | |
- | while i< | + | |
- | j=i+1 | + | |
- | mini=i | + | |
- | while j< | + | |
- | if t[j]< | + | |
- | mini=j | + | |
- | j=j+1 | + | |
- | if mini!=i: | + | |
- | | + | |
- | i=i+1 | + | |
- | </ | + | |
- | {{ : | + | |
- | La méthode par __sélection__ contrairement à celle par insertion regarde en premier le nombre le plus petit dans le tableau terme par terme et le positionne ensuite au début. Il y a donc une partie dans le tableau trié qui ne changera pas mais qui s' | + |