bonjour , j'aurais deux question a propos de la stabilisation des algorithmes de tri.
<1ere question >
+ parmis 4 algorithmes de tri bien connus :
- tri par insertion .
- tri par fusion .
- tri par tas .
- tri rapide .
classez les par ordre de stabilité .
< 2eme question >
+ donner un shema simple qui rende stable n'importe quel algorithme de tri .Combien de temps et d'espace supplementaire votre shema demande t'il ?
| stable a mon avis c'est le nombre de deplacement de donnees ,ainsi que l'eloignement de chaque index par rapport a sa position finale qui augmentent la constante de la complexite |
| et non si il peux s'executer en O(n) dans le cas favorable et O(n^2) dans le plus defavorable , on ne parle pas de cette stabilite la |
-------------------------------------------------------
pour la premiere question par ordre croissant (du plus stable au moins stable ) je sais que sa depend des donnees mais on parle du cas moyen .
insertion > tri par tas > tri rapide > tri fusion
mon raisonnement :
le tri par insertion utilise juste des indice puis echange directement le nombre trouve avec sa position finale .
tri rapide : utilise deux indices aussi puis effectue des echanges minimes . le pivot est directement mis a sa place en fin de procedure .
tri par tas : la construction du tas est en ~=O(n) puis le tri opere avec des deplacement lg(n) maximum en plus d'un echange direct vers la position finale .
tri fusion : utilise un tableau en plus avec trop de copies de donnees et trop d'echanges et d'actualisations .
corrigez moi si j'ai faux ou si vous avez un autre point de vue .
/****************/
pour la seconde question j'arrive pas a la comprendre et je ne sais pas comment l'aborder parceque chaque algorithme a ses points forts et faible et donc avec chaque entree un algorithme de tri se comporte differement , je n'ai pas trouvé leur point commun .
le seul truc que je vois c'est arranger un peu les elements et donc le pré-trier
en utiliser un algo O(n) genre un tri-denombrement mais bon si un index est trop haut je suis mal .
y'a la methode de tri des pointeurs vu qu'ils pesent pas lourd , mais bon je crois pas que c'est le shema qu'ils veulent .
Merci de m'avoir lu , j'attend de vous lire a mon tour et d'avoir votre point de vue .
bonne soiree
Partager