Juste pour information, 3 manières de triés un tableau :
---->trie à bulle, tu parcours le tableau de gauche à droite et tu fais remonter le plus grand nombre à chaque fois. Parcours x fois le tableau, x =taille du tableau
---->Un méthode qui consiste à diviser le tableau en 2 puis en 2 puis en 2 ... Quand tu les divises en 2, tu mets d'un coté les plus grand nombres et de l'autre coté les plus petit. Méthode récursive.
---->La méthode de
la mort, ne marche pas à tous les coup donc à consommer avec modération. tu peux trier en parcourant seulement
3 fois le tableau:
-1, tu recupère le plus petit et le plus grand nombre qui sont dans le tableau( tab1)
puis tu crées un autre tableau (tab2) qui à pour taille (plusGrand-PlusPetit)
-2 tu parcours tab1 et tu incrementes les cases de tab2 à chaque fois qu'il y a une occurence. exemple :
Si tab1 = 1|1|4|3|1|4 --->trois 1, zero 2, un 3 et deux 4
alors tab2 = 3|0|1|2
-3 tu parcours tab2 et tu remets les nombres dans un 3eme tableau en fonction de leurs occurences. exemple :
Si tab2 = 3|0|1|4 trois 1, zero 2, un 3 et deux 4
Alors tab3 1|1|1|3|4|4
Tab3 = Tab1 mais trié
Pourquoi ne marche pas à tous les coup ? Si dans ton tableau il y a un nombre = 999999999999999 cela implique de créer un tableau tab2 avec 999999999999999 cases... pas la peine d'expliquer le problème plus loin

Partager