再帰の -1 は何を意味しますか?
P粉578343994
P粉578343994 2023-09-07 10:10:20
0
1
540

このコードでは、再帰の概念を理解しようとしていますが、要点が完全に抜け落ちています:sum(arr, n) = sum(arr, n - 1) arr[n - 1 ];

このコードがあります:

リーリー

次の式を理解しようとしています:sum(arr, n - 1) arr[n - 1];これは当てはまりますか:sum(arr, n - 1)では、n が (index - 1) であるか (n - 1) であるかが、追加される配列項目の長さになります。また、これを実行した後、2 番目の式 arr[n - 1] はどうなるでしょうか。 [n- 1] は配列要素ですか? 配列なので「[]」があります。

愚かなことや迷惑なことがあれば申し訳ありませんが、誰かが私を正しい方向に導くのを手伝ってくれれば、非常に感謝します。

P粉578343994
P粉578343994

全員に返信 (1)
P粉423694341

関数sum(arr,n)は、arr[0] ... arr[n-1]を計算するものとして記述できます。

これはarr[0] ... arr[n-2] arr[n-1]

と同等です

これはsum(arr,n-1) arr[n-1]

と同等です

このルールが適用されない唯一のケースは、n<=0の場合であり、この場合、合計は 0 になります。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!