アカウント名:
パスワード:
public void listRecurse(File directory) { for (File file: directory.listFiles()) { System.out.println(file.getPath()); if (file.isDirectory()) listRecurse(file); }}
データ構造が再帰的なんだからアルゴリズムが再帰的になるのは当たり前
元の主張は,意訳すると,反復処理をわざわざ再帰で書き直すことに意味が無いと言ってる.
「再帰呼び出しの処理」なんだから当たり前だろう。「再帰的アルゴリズム」を教えたいのなら別でやれ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
再帰呼び出しを必要とする例 (スコア:0)
public void listRecurse(File directory) {
for (File file: directory.listFiles()) {
System.out.println(file.getPath());
if (file.isDirectory()) listRecurse(file);
}
}
Re: (スコア:1)
データ構造が再帰的なんだから
アルゴリズムが再帰的になるのは当たり前
元の主張は,意訳すると,反復処理をわざわざ再帰で書き直すことに意味が無いと言ってる.
Re:再帰呼び出しを必要とする例 (スコア:0)
「再帰呼び出しの処理」なんだから当たり前だろう。
「再帰的アルゴリズム」を教えたいのなら別でやれ。