developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
30 mai 2006 à 09:29
developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
6 juin 2006 à 14:42
Bonjour tout le monde
Je rélise un chronomêtre pour des programme de tri.
Voivi le tes code.
Avant le tris
public void begin() {
startTime = System.nanoTime();
}
Apres le tri
public void stop() {
tmp = System.nanoTime() - startTime;
t=tmp;
t= t * 0.000000001;
}
Voici le résultat
Le tri à mis 34083.0 de temps en seconde de tris
Un tri ne mêttré pas autant de temps.
mon probleme est la conversion de nanoseconde en seconde.
public void begin() {
startTime = System.nanoTime();
}
public void stop() {
tmp = System.nanoTime() - startTime;
second = tmp/t;
}
public static void main(String[] args) {
Triinssertion tri = new Triinssertion();
tri.begin();
tri.tri();
tri.stop();
tri.affiche();
System.out.println("Le tri à mis " + tri.second + " de temps en seconde de tris" );
System.out.println();
System.out.println("Tri par insertion terminé " + tri.name);
}
}
Là il met
Le tri à mis 4.0508E-5 de temps en seconde de tris
Je dois modiffier quel que chose mai j'ignore quoi.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?