Ich möchte den längsten Pfad in einem bestimmten Java-Code erhalten. Dieser Code könnte in Form eines Graphen vorliegen. Gibt es Open Source-Tools/APIs, die diese Informationen erhalten?Längster Pfad in Java-Code
Antwort
Um den längsten Pfad zu finden, können Sie jeden möglichen Pfad berücksichtigen und am längsten dauern. Hinweis: Wenn Sie eine Schleife haben, ist dies unendlich.
BTW: Normalerweise versuchen die Leute den kürzesten Weg zu finden.
Wie in, der längste Ausführungspfad?
Dies scheint nicht leicht machbar. Sie könnten Java-Bytecode in "Java Assembly" (wie lautet der richtige Name dafür?) Sicher "decodieren" und ein Diagramm basierend auf Verzweigungen im Code erstellen.
Das Problem ist, Ihr Diagramm würde fast sicher Zyklen haben, und Ihr längster Pfad wird unendlich sein, es sei denn, Sie beginnen die Ausführung zu simulieren.
http://en.wikipedia.org/wiki/Bellman-Ford_algorithm
nur setzen Gewichte als negativ; und erlauben Sie keine Zyklen mit der Summe aller Eckpunkte in Zyklen negativ zu sein (das würde Infinitiv-Schleife anzeigen)
- 1. Längster einfacher Pfad
- 2. Längster Pfad zwischen zwei Knoten
- 3. Längster azyklischer Pfad in einem gerichteten ungewichteten Graph
- 4. Längster Pfad in kleiner Grafik mit kleinem Grad
- 5. Längster Gegenstand in jeder Gruppe
- 6. Längster Pfadname in Mac OS X HFS +
- 7. Android: erstellen Checkbox über javacode in Klasse Fragment
- 8. Längster Abstand zwischen Längen/Breiten in einer Liste
- 9. Convert Absoluter Pfad in relativen Pfad
- 10. JavaCode zum Verbinden von API-Mgr mit Client-ID/Client-Geheimschlüssel/Token
- 11. Wie bekomme ich eine Liste von Jobs mit längster Build-Zeit in Jenkins
- 12. Unterschied im physischen Pfad, Root-Pfad, virtuellen Pfad, relativen virtuellen Pfad, Anwendungspfad und absolutem Pfad?
- 13. Absoluten Pfad in Stapeldatei in relativen Pfad konvertieren
- 14. SKShapeNode (Pfad: Pfad) zeichnet nicht
- 15. Flink Gelly Pfad/Pfad Usecase
- 16. Windows-Pfad in Python
- 17. Relativer Pfad in Context.xml
- 18. Pfad in Schienen Parsen
- 19. Relative Pfad in Go
- 20. Pfad Gradient in WPF
- 21. Pfad in String umwandeln
- 22. Pfad in Klassenbibliothek Datei
- 23. Pfad: Datenanalyse in R
- 24. unzulässiges Zeichen in Pfad
- 25. JS Pfad in Benutzerverwaltung
- 26. MVC "~" Pfad in Javascript
- 27. Pfad brach in Nodejs
- 28. Kürzester Pfad in JavaScript
- 29. Absoluter Pfad in RewriteRule
- 30. Absoluter Pfad und relativer Pfad
Definieren längsten Pfad im Kontext Ihrer Anwendung. längster Weg zwischen Punkten auf einer Karte? längster Klassenpfad? längster Pfad einer a Datei verwendet? .... – Peter