Je souhaite obtenir le chemin le plus long dans un code Java donné. Ce code pourrait être présent sous la forme d'un graphique. Existe-t-il des outils/API opensource qui obtiennent cette information?Le chemin le plus long dans le code Java
Répondre
Pour trouver le chemin le plus long, vous pouvez considérer chaque chemin possible et prendre le plus long. Note: si vous avez une boucle, ce sera infini.
BTW: Habituellement, les gens essaient de trouver le chemin le plus court.
Comme dans, le chemin d'exécution le plus long?
Cela ne semble pas facilement réalisable. Vous pourriez certainement "décoder" le bytecode Java en "Java Assembly" (Quel est le nom propre pour cela?), Et créer un graphique basé sur les branches dans le code. Le problème est que votre graphique aurait presque certainement des cycles, et votre chemin le plus long sera infini à moins que vous commenciez à simuler l'exécution.
http://en.wikipedia.org/wiki/Bellman-Ford_algorithm
vient de mettre le poids négatif; et n'autorise aucun cycle dont la somme de tous les sommets des cycles est négative (ce qui indiquerait une boucle infinie)
- 1. cookie le plus long
- 2. Déplacer une imageview le long d'un chemin
- 3. WPF Flick le long d'un chemin (Surface)
- 4. Algorithme pour trouver l'anagramme le plus long
- 5. Comment trouver le mot le plus long avec python?
- 6. Quel est le moyen le plus simple d'utiliser le code source C dans une application Java?
- 7. Le plus court chemin pour inverser Propriétés
- 8. Meilleur/le plus simple/le moyen le plus rapide d'obtenir un chemin relatif entre deux fichiers?
- 9. Java - obtient le fichier le plus récent dans un répertoire?
- 10. SQL: recherche de l'intervalle de date le plus long
- 11. Comprendre le code Java Byte
- 12. Chemin le plus court (nombre de nœuds le plus court) pour un graphique non pondéré
- 13. Écrire du texte le long d'une courbe en Java
- 14. Comment convertir le code Java en code C#?
- 15. Trouver le serveur le plus proche dans le réseau
- 16. Vous cherchez le répartiteur de code le plus élégant
- 17. Chemin relatif d'un opérateur racine ("~") adresse dans le code
- 18. Code du modèle le plus simple
- 19. Ignorer le code source dans le débogueur
- 20. aidez-moi à traduire le code Java en utilisant des octets dans le code jython
- 21. Comment refactoriser le long contrôleur frontal?
- 22. Trouver le « le plus amélioré » dans LINQ
- 23. Organiser les UILabels le long du cercle
- 24. vérifier que le compilateur produit le code Java 1.5
- 25. quitter le fichier de commandes en utilisant le code java
- 26. Quel est le sélecteur le plus correct/le plus efficace?
- 27. Spécification du chemin d'accès Java pour le fichier de propriétés
- 28. Quel est le framework AOP le plus simple et le moins dépendant de Java?
- 29. Aide nécessité de corriger le code Java
- 30. Comment réduire le code standard Java?
Définissez le chemin le plus long dans le contexte de votre application. le plus long chemin entre les points sur une carte? plus long classpath? le plus long chemin d'un fichier utilisé? .... – Peter