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