メインコンテンツへスキップ
用語集

再帰さいき

関数かんすう自分じぶん自身じしんして問題もんだい手法しゅほう探索たんさく分割ぶんかつ統治とうち多用たよう

ITパスポート

再帰さいき(Recursion)は、関数かんすう自分じぶん自身じしんすことで、おおきな問題もんだいちいさなおなかたち問題もんだいけて手法しゅほうです。

構成こうせい要素ようそ役割やくわりれいかいじょう計算けいさん
ベースケース停止ていし条件じょうけん0 のかいじょうは 1
再帰さいきケース自分じぶん自身じしんn のかいじょう = n × (n−1) のかいじょう

たとえば「フォルダのなかのフォルダをじゅんにたどる」処理しょりや、マージソートクイックソート のような分割ぶんかつ統治とうちほう構造こうぞう探索たんさく動的どうてき計画けいかくほうなどで多用たようされます。停止ていし条件じょうけんわすれるとしがわらず、スタックオーバーフロー履歴りれき領域りょういきあふれ)をこすため注意ちゅうい必要ひつようです。

試験しけんでは自分じぶん自身じしんす」てんと、かなら停止ていし条件じょうけん(ベースケース)がること、ループでえられるてんわれます。