90

Quel pivot doit on prendre?
Peut on choisir des pivots efficaces dans tous les cas pratiques ? (vraisemblableent non!)
J'avais un vague souvenir selon lequel les tableau triés et "triés à l'envers" sont aussi défavorables les uns que les autres (en n²), mais c'est peut être une erreur...
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

91

Tu peux prendre par exemple l'élément au milieu du tableau. Ou alors la méthode median-of-3 (le médian parmi le premier, le dernier et celui du milieu), qui règle à la fois le cas des tableaux triés à l'endroit et à l'envers. (Les cas défavorables en O(n²) existent évidemment toujours, mais sont plus complexes à construire.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

92

de toute façon, cf mon post en première page pour les cas moyens / pires cas ...
avatar
I'm on a boat motherfucker, don't you ever forget

93

ok smile
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

94

Je profite de ce topic pour faire de la pub pour un petit programme que je viens d'écrire, il permet de simuler des algorithmes de tri en visualisant l'évolution du tableau trié tout au long de l'algorithme (chaque élément du tableau est représenté par un point, dont l'abscisse est son indice et l'ordonnée sa valeur) : tris.zip
J'ai actuellement implémenté les tris suivant : tri bulle, tri par sélection, tri par insertion, tri rapide et tri par tas (je ferai peut-être un tri shell un jour).
Ne testez pas sur vti, parce qu'il émule mal les interruptions que j'utilise.
La source est dispo en plus.
[edit] : Et ne testez pas sous pedrom, j'ai l'impression que ses fonctions de boites de dialogue sont buggées.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »