Taron31
Messages postés199Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention28 février 2008
-
26 sept. 2005 à 18:41
shenron666
Messages postés229Date d'inscriptiondimanche 14 septembre 2003StatutMembreDernière intervention20 août 2014
-
14 mars 2006 à 10:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
vous pouvez toujours vous amuser à l'améliorer en combinant plusieurs tris
shenron666
Messages postés229Date d'inscriptiondimanche 14 septembre 2003StatutMembreDernière intervention20 août 2014 18 oct. 2005 à 19:45
Il s'agit simplement d'un héritage de CArray MFC, l'utilisation est la même, tu déclares ta donnée :
CSortedArray<CString> arStrs;
tu ajoutes des données avec : arStrs.Add(donnee);
puis tu tries le tableau avec : arStrs.Sort();
ou tu ajoutes directement la donnée avec : arStrs.AddSorted(donnee);
qui insèrera là donnée après avoir recherché la bonne place et qui renverra sa position
concernant tes tableaux à 3 dimensions par contre, il va faloir que tu modifies la classe ou que tu récupères la fonction de tri pour la reprendre
dans son état actuel cette classe ne te permettra pas de faire ce que tu cherches je pense
obooklage
Messages postés1Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention17 octobre 2005 17 oct. 2005 à 21:46
J'ai des tableaux à trois dimensions à trier. Il est possible que ce code reponde aux besoins mais un exemple avec cette classe , meme simple , aurait ete le bien venu..
Taron31
Messages postés199Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention28 février 2008 26 sept. 2005 à 18:41
14 mars 2006 à 10:23
http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html
(il s'agit du quicksort "simple")
vous pouvez toujours vous amuser à l'améliorer en combinant plusieurs tris
18 oct. 2005 à 19:45
CSortedArray<CString> arStrs;
tu ajoutes des données avec : arStrs.Add(donnee);
puis tu tries le tableau avec : arStrs.Sort();
ou tu ajoutes directement la donnée avec : arStrs.AddSorted(donnee);
qui insèrera là donnée après avoir recherché la bonne place et qui renverra sa position
concernant tes tableaux à 3 dimensions par contre, il va faloir que tu modifies la classe ou que tu récupères la fonction de tri pour la reprendre
dans son état actuel cette classe ne te permettra pas de faire ce que tu cherches je pense
17 oct. 2005 à 21:46
26 sept. 2005 à 18:41