再帰とは何ですか

王林
リリース: 2020-09-30 15:57:32
転載
1920 人が閲覧しました

再帰とは何ですか

再帰:

1. 自分自身を呼び出します;

2. 終了する傾向のある条件が存在する必要があります。

(推奨チュートリアル:java コース)

以下は、階乗を求める例の簡単な紹介です:

public class recursion { public static int fac(int n) { if(n == 1){ return 1; //终止条件 } return n * fac(n-1); //调用自身 } public static void main(String[] args) { System.out.println(fac(5)); } } // 运行结果: 120
ログイン後にコピー

再帰的プロセス (最初の) gradient )

再帰とは何ですか

2 番目の次元: メソッドの呼び出しには、スタック上にメモリを割り当てる必要があります。

スタックは先入れ後出しです。

最初に fac(5) を呼び出し、次に終了条件まで徐々に fac(4) を呼び出します。

スタックにプッシュするプロセスは、渡すプロセスです。

再帰とは何ですか

終了条件 return に遭遇する限り、関数は終了し、fac(n) の値が徐々に返されます。

スタックから飛び出すプロセスは、戻るプロセスです。

再帰とは何ですか

関連する推奨事項:Java の概要

以上が再帰とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!