2009-06-02 11 views
-1

特定のJavaコードで最長のパスを取得したい。このコードはグラフの形で存在することがあります。この情報を取得するためのオープンソースのツール/ APIはありますか?Javaコードの最長パス

+0

アプリケーションのコンテキストで最も長いパスを定義します。 マップ上のポイント間の最長経路ですか?最長クラスパス?使用されるファイルの最長パス?.... – Peter

答えて

0

最長のパスを見つけるには、すべての可能なパスを考慮して最長を取ることができます。注:ループがある場合、これは無限になります。

ところで、通常、人々は最短経路を見つけようとします。

1

同様に、最も長い実行パスですか?

これは簡単に実行できないようです。 Javaバイトコードを「Javaアセンブリ」に「デコードする」ことができます(その正しい名前は何ですか?)、コード内の分岐に基づいてグラフを作成します。

グラフはほぼ確実にサイクルを持ち、シミュレーションの実行を開始しない限り、最長のパスは無限になります。

関連する問題