エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
「再帰構造とは - プログラミングの基礎:アルゴリズム」の動画チュートリアル | LinkedInラーニング
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「再帰構造とは - プログラミングの基礎:アルゴリズム」の動画チュートリアル | LinkedInラーニング
“ 再帰を使ったプログラムは、 わかりづらく難解だと言われます。 けれども、再帰を使うことで わかりや... “ 再帰を使ったプログラムは、 わかりづらく難解だと言われます。 けれども、再帰を使うことで わかりやすく書ける処理も たくさん存在します。 まずは再帰とはどういうものなのかを 理解しましょう。 処理中に自分自身を呼び出すことを 再帰呼び出しといいます。 再帰を利用したアルゴリズムを 再帰的アルゴリズムと呼びます。 代表的な再帰の例に 階乗を求める処理があります。 例えば5の階乗は 5x4x3x2x1 ですが、 5x4 の階乗に書き換えることができます。 同様に4の階乗は、 4x3 の階乗に 書き換えることができます。 同じように3の階乗は、 3x2 の階乗に、 2の階乗は 2x1 の階乗に 書き換えることができます。 つまり n が1より大きい場合、 n の階乗は、 n x (n - 1) の階乗に 書き換えることができます。 そして、n = 1 の場合には 1になります。 このように、