#再帰とは何ですか?
#プログラムが自分自身を呼び出すプログラミング手法は再帰と呼ばれます。
アルゴリズムとしての再帰は、プログラミング言語で広く使用されています。プロセスまたは関数には、その定義または説明でそれ自体を直接または間接的に呼び出すメソッドがあります。通常、大規模で複雑な問題を、元の問題と同様の小さな問題に変換して解決します。再帰的戦略のみが必要です。必要なプログラムの数は少ないです。問題解決プロセスで必要となる複数の繰り返し計算を記述するため、プログラム コードの量が大幅に削減されます。再帰の力は、有限のステートメントを使用してオブジェクトの無限のコレクションを定義することにあります。
一般に、再帰には境界条件、再帰的な前方セクションと再帰的な戻りセクションが必要です。境界条件が満たされない場合、再帰は続行され、境界条件が満たされる場合、再帰は戻ります。
入れ子関数呼び出しプロセスの例
再帰を構成するために必要な条件:
1 。サブ問題は元の問題と同じであり、より単純である必要があります;
2. 無制限にそれ自体を呼び出すことはできず、出口が存在する必要があり、非単純化することもできます。 -再帰的状況処理。
数学とコンピューター サイエンスでは、再帰とは、1 つ (または複数) の単純な基本ケースによって定義されるオブジェクトまたはメソッドのクラスを指し、他のすべてのケースを基本ケースの条件に帰着できることを規定します。
数学とコンピューター サイエンスでは、再帰とは、1 つ (または複数) の単純な基本ケースによって定義されるオブジェクトまたはメソッドのクラスを指しますが、他のすべてのケースはその基本ケースに帰着できるという条件が付けられています。
たとえば、次は誰かの祖先の再帰的定義です: 誰かの両親はその人の祖先です (基本ケース)。
誰かの祖先の親は、誰かの祖先でもあります (再帰ステップ)。黄金分割数列としても知られるフィボナッチ数列は、1、1、2、3、5、8、13、21.... I [1]
フィボナッチ数列は次のような数列を指します。再帰の典型的なケース: 再帰的関係とは、エンティティがそれ自体との関係を確立することです。
Fib(0) = 1 [基本ケース] Fib(1) = 1 [基本ケース] すべての整数 n > 1 の場合: Fib(n) = (Fib(n-1) Fib(n -2) )) [再帰的定義] 多くの数学関数は再帰的に表現できますが、実際のアプリケーションでは、再帰的定義のオーバーヘッドが高く、法外なことがよくあります。例:
Factorial (1) = 1 [基本的なケース] すべての整数 n > 1: Factorial (n) = (n * Factorial (n-1)) [再帰的定義] 理解しやすいメンタル モデルでは、再帰的定義は、同じタイプの「以前に定義された」オブジェクトの観点からオブジェクトを定義します。例: 100 個の箱をどうやって移動できますか?答え: まずボックスを移動し、どこに移動したかを記録してから、より小さな問題に移ります。99 個のボックスをどうやって移動できるでしょうか?最終的に、問題は箱を移動する方法になりますが、あなたはすでにその方法を知っています。
このような定義は数学では非常に一般的です。たとえば、集合論における自然数の正式な定義は次のとおりです。1 は自然数であり、すべての自然数には後続の数があり、それも自然数です。
ドロステ効果
ドロステ効果は、再帰の視覚的な形式です。女性が持っている物の中には、同じ物を持っている自分の小さな写真があり、さらに同じ物を持っているさらに小さい写真もあり、というように続きます。
別の例として、燃えているろうそくを 2 つの向かい合った鏡の間に置くと、一方の鏡にはろうそくが見え、ろうそくの後ろには鏡があり、鏡の中には別のろうそくがあります。キャンドル...これも再帰の現れです。
関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。 !
以上が再帰とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

国内のAI Dark Horse Deepseekは強く上昇し、世界のAI業界に衝撃を与えました! 1年半しか設立されていないこの中国の人工知能会社は、無料でオープンソースのモックアップであるDeepseek-V3とDeepseek-R1で世界的なユーザーから広く称賛されています。 Deepseek-R1は完全に発売され、パフォーマンスはOpenAio1の公式バージョンに匹敵します! Webページ、アプリ、APIインターフェイスで強力な機能を体験できます。ダウンロード方法:iOSおよびAndroidシステムをサポートすると、ユーザーはApp Storeを介してダウンロードできます。 Deepseek Webバージョン公式入り口:HT

DeepSeek:サーバーに混雑している人気のあるAIを扱う方法は? 2025年のホットAIとして、Deepseekは無料でオープンソースであり、OpenAio1の公式バージョンに匹敵するパフォーマンスを備えており、その人気を示しています。ただし、高い並行性は、サーバーの忙しさの問題ももたらします。この記事では、理由を分析し、対処戦略を提供します。 Deepseek Webバージョンの入り口:https://www.deepseek.com/deepseekサーバーに忙しい理由:高い並行アクセス:Deepseekの無料で強力な機能が同時に使用する多数のユーザーを引き付け、サーバーの負荷が過剰になります。サイバー攻撃:Deepseekが米国の金融産業に影響を与えることが報告されています。

2025年の初めに、国内のAI「Deepseek」が驚くべきデビューを果たしました!この無料のオープンソースAIモデルは、OpenAIのO1の公式バージョンに匹敵するパフォーマンスを備えており、Webサイド、アプリ、APIで完全に起動され、iOS、Android、およびWebバージョンのマルチターミナル使用をサポートしています。 DeepSeekの公式Webサイトおよび使用ガイドの詳細な検索:公式Webサイトアドレス:https://www.deepseek.com/sing for webバージョンの手順:上記のリンクをクリックして、DeepSeekの公式Webサイトを入力します。ホームページの[会話の開始]ボタンをクリックします。最初に使用するには、携帯電話検証コードでログインする必要があります。ログインした後、ダイアログインターフェイスを入力できます。 DeepSeekは強力で、コードを書き、ファイルを読み取り、コードを作成できます

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
