recursion

    1

    1答えて

    私はminimaxアルゴリズムを実装しようとしています。プレイヤーの各ターンのための最高の動きが何であるかを算出し、2相手のための再帰関数(それぞれが独自のターンを持っている元チェスなどに行く)、: (慣れていない人のために。第二は、常に初の成果を最小化しようとしながら、最初のプレイヤーは常に、彼の成果を最大化しようとするため、再帰的にプレーヤーAおよびその逆のために選択された動きの結果を計算する

    0

    1答えて

    私の質問は非常に単純で、再帰関数でうまくやっていないと教えられました。 自然数列(n> 0)を停止条件-1までスキャンする再帰関数を作成します。 シーケンスに数字がない場合、プログラムは-1を出力します。 (例:5、7、8、4、3、5、-1のシーケンスのために、プログラムは3 を印刷する必要がありますので、これは私が得たどのくらいです: void Ex1() { printf("Ente

    0

    1答えて

    各ノードが子ノードに接続されている非バイナリツリーを設定するプログラムを作成しようとしています。このテストの例では、わかりやすくするためにバイナリツリーを使用しました。入力は次のとおりです。 1 3 5 4 6 (タブ文字は数字の間に使用されます)。 4 / 3 /\ 1 6 \/ 5 \ 4 :ツリー図はこのようになります は、私はその子が

    -1

    1答えて

    Recursive DirectReportコードを使用して、Xレベルの直接レポートを表示するように修正しました(例:CEOプラス2レベルダウン)。私は、追加$count変数を使用して再帰を制御するためにif ($count -ge 0) {<code>}と$count--を使用して定住し、しかし、私は、コードの下に、ループのために、各外にアップしてきた、適切な場所を見つけようとしている ;時折面

    -2

    1答えて

    Javaがこの特定のコードをどのように実行しているか混乱しています。私はフィボナッチシーケンスには満足していますが、この特定のメソッドが実行されている方法に私の心をつかむ方法とは正確ではありません。したがって、明らかに、nが0の場合は0を返し、nが1の場合は1を返します。次に、nに対して3を渡します。 fib(2)+ fib(1)を返します。どのようにしてfib(2)が最初に計算されたのか分かりま

    0

    3答えて

    不確定なサイズのデータ​​をクロールし、そのテーブルのキー/値インデックスを作成する必要があります。私は事前に次元を知らないので、私は再帰関数を使わなければならないようです。私のルアのスキルは非常に新しくて、表面的です。関数呼び出しからテーブルを返す方法を理解するのが難しいです。 注これはのLua 5.1スクリプトプロセッサで API = function(tbl) local tabl

    0

    3答えて

    #include<stdio.h> #include<string.h> int reverse(char v[],int i,int j){ char temp;//what happens if a define temp as an integer if(j==1) return 1; temp=v[i];//computations

    0

    1答えて

    リンクリストにノードの再帰挿入を実装して表示するとき、何も得られません。私は問題を解決する方法を理解していません。 私のコードは次のとおりです。私は新しいリンクされたリストを作成し、insert関数を呼び出した主な機能は template <class H> class Node { private: H key; Node <H> *next; pu

    -4

    1答えて

    私がツリーを検索するために使用した方法は、再帰によるものです。私は再帰から壊れてプログラムを正常な流れにすることができるかどうか疑問に思っていました。 だから、基本的に私は、スタックを追跡することなく再帰から逃れる方法はありますか? 誰も私に何か他の方法を提案できないのですか? BinaryTreeクラス class BinaryTree { public: template <cl

    0

    2答えて

    、 私が呼び出しから結果を取得し、状態でそれを設定しようとしているが、それは働いていないと私は見ていない再帰的で、なぜ: onButtonClick() { this.setState({Data: call(id, token)}); } function call(Id, Token){ var brand = Id; ReportTitle = brand;