ここでは試してみましたが、どこかにバグがあり、修正しようとしています。現在指定されたノードへのパス上の任意のノードからの最大距離を計算しますか?
あなたは何を意味するcost
を変更していない、とあなたのコードは本当に何もしないので
max
は、すでに可能な最大値である
private int maxDistance(List<String> path, String node) {
int max = Integer.MAX_VALUE;
int cost = 0;
for (int i = 0 ; i < path.size(); i++)
{
path.add(i, node);
if (cost > max)
cost = max;
path.remove(i);
}
return max;
'役に立たないsomewhere'バグを持っています。 * *と*はどこですか? – Jon
私はそれを理解できませんでしたが、正しい結果を与えていませんでした!それが私の助けが必要な場所です。 –
'node'には何がありますか?それの価値の形式は何ですか?コストを定義するものは何ですか? – Jon