2017-08-09 2 views

答えて

0

JavaのsubList(int x, int y)は、x要素からy-1要素にリストを返します。 list = [0、1、2、3]の場合、list.subList(1, 3)は[1、2]を返します。

これは正しく機能するように動作します。 例:

Integer count(List<Integer> list) { 
    if (list.size() == 1) return list.get(0); 
    int index = list.size()/2; 
    return count(list.subList(0, index)) + count(list.subList(index, list.size())); 
} 
+0

ありがとうございます!それは間違いなく助けになりました。何らかの理由で配列の最初の要素が印刷されませんでした。私はこれを行い、問題を解決しました。しかし、私はまだ正確に何が起こったのか分からない。私はそれがうまくいってうれしい! array.add(0、temp); System.out.printf( "再帰的な結果:$%.2f"、count(array)); – flora

+0

問題のコードを追加してください。トラブルシューティングが簡単になります。 – Nequeq

関連する問題