Quel est le code correct pour calculer l'heure en Java avec public statique int getGcd (int un, int b, int temp) format?ajouter l'exécution sur mon programme Java
Répondre
Une solution simple:
D'abord, saisir et stocker le temps avant que vous démarrez le morceau de code que vous voulez que le temps d'exécution pour:
long start =System.currentTimeMillis();
Une fois le code que vous suivez grab l'heure et la soustrait du point de départ pour obtenir le temps total écoulé:
System.out.println(System.currentTimeMillis() - start);
Si elle fonctionne relativement rapide et y ous êtes en essayant d'obtenir un temps moyen en exécutant sur un tas d'entrées aléatoires, utilisez:
long totalTime = 0;
long start = System.nanoTime();
for(int i=0;i<n;i++){
//Generate a and b
getGcd(a, b);
}
long end = System.nanoTime();
totalTime = end - start;
start = System.nanoTime();
for (int i=0;i<n;i++){
//Generate a and b
}
end = System.nanoTime();
totalTime -= end - start;
return totalTime/n;
Cela vous donne votre temps moyen en nanosecondes. Trouver le temps moyen d'exécution de GCD est un problème très intéressant et complexe. Dans le pire des cas, les entrées ont un rapport proche de la moyenne dorée (comme les nombres consécutifs de Fibonacci) et ensuite le temps d'exécution est O (log n). Mais il est toujours possible d'avoir des entrées extrêmement importantes et de se retrouver avec un temps essentiellement constant. Je serais curieux de connaître vos résultats.
- 1. ajouter l'exécution sur mon programme Java
- 2. Pourquoi mon programme Java plante-t-il?
- 3. Ajouter par programme "Mon emplacement réseau" pour le site FTP?
- 4. programme java programme
- 5. Comment ajouter mon programme à PATH dans Windows .NET?
- 6. Comment ajouter menubar dans mon programme avec Visual Studio 2008?
- 7. Accélération négative sur multithreading mon programme
- 8. comment tester mon programme asp.net sur l'explorateur?
- 9. Comment ajouter une interface graphique à ce programme java?
- 10. Comment ajouter Google Maps sur mon site?
- 11. Comment ajouter mon application Django sur Facebook?
- 12. Délai d'exécution de la commande ssh depuis mon programme Java
- 13. Comment ajouter une fonctionnalité de licence à un programme Java?
- 14. Comment créer un programme d'installation Mac pour mon application Java?
- 15. ce qui ne va pas dans mon programme java zkoss
- 16. Ajouter PageControl par programme
- 17. Erreur avec mon programme
- 18. SwapBuffers plante mon programme!
- 19. Comment ajouter un navigateur de fichiers dans mon application Java?
- 20. Pourquoi mon programme Java perd-il de la mémoire lorsque j'appelle run() sur un objet Thread?
- 21. associer une extension de fichier personnalisé avec mon programme Java sur Windows
- 22. Obtention d'une erreur cryptique sur mon programme Java simple, en comparant char [i] à une chaîne
- 23. ajouter% valeur par programme
- 24. Compilation de mon programme Boost/NTL avec C++ sur Linux
- 25. Comment intégrer paypal sur mon site? Java
- 26. java programme doute
- 27. Comment ajouter par programme un gestionnaire d'événements sur un JQGrid?
- 28. Programme java non-killable
- 29. pourquoi java.util.HashMap.getEntry peut bloquer mon programme?
- 30. Programme Java HadoopDb
'getGcd()'? Cela semble mathématique, pas chronologique ... –
Voulez-vous le temps qu'il faut pour calculer GCD? Votre question n'est pas claire. –
duplicata possible de [J'ai besoin d'aide dans mon programme] (http://stackoverflow.com/questions/4362739/i-need-help-in-my-program) –