recursion

    -5

    1答えて

    //inefficient recursive algorithm to find number of coins needed for a some amount public class bitcoin { public int mincoins; public static void main(String[] args) { int[] coins =

    0

    1答えて

    Using monix私はObservable [Node]を構築し、幅広い最初のアルゴリズムを使ってグラフをたどろうとしています。 しかし、そこに私は再帰問題のビットがあります。ここに私の問題を示すスニペットがあります: package gp import monix.eval.Task import monix.execution.Scheduler.Implicits.global

    0

    1答えて

    まず、悪いタイトルには申し訳ありません。私は本当にこの問題と呼ぶべきか分からない。 私はTurtleグラフィックスプログラムのパーサーをコーディングしようとしています(それが何であるかわからない場合は、基本的には「タートル」の動きを指示するコマンドからなる小さなプログラミング言語を作成します)例えば、「5 LEFT 45 FORW」入力は5つの段階前方カメの動きになるだろうし、その後、左に45度回

    0

    1答えて

    私は正しいパーティションを取得していますが、出力は正しくありません。再帰的出力を再収集することはできません。 def Quick_Sort(alist): if len(alist)>0: print(alist) pivot=alist[-1] pivotindex=0 for i in range(len(alist)-1): if

    0

    1答えて

    def ispalindrome(s): """Assumes s is a str returns true if s is a ispalindrome punctuation marks, blanks, and capitals are igored """ #s=raw_input("Please enter a word to check if it i

    1

    3答えて

    def sum(xs: List[Int]): Int = { if(xs.isEmpty) 0 else xs.head + sum(xs.tail) } 最後の行は誰でも説明できますか? 中間結果は に保存されます。xs.head + sum(xs.tail) と、その後に追加する要素が1つありますか?

    0

    2答えて

    再帰を使って2つのリストの合計を見つける関数を書くのが難しいです。リストが空の場合はNothingになる可能性があります。 以下の機能の数学は、次のとおり WおよびXはここ 等しい長さのint配列で Σw[i]x[i] は自分の作業コードである:ここ example :: [Int] -> [Int] -> Int example [] [] = 0 example (x:xs) (l:l

    1

    2答えて

    明確化:彼らは考慮にネストしたリストを取ることはありませんので、 私はちょうど下の私の定義とコードを実現は、間違っているかもしれません。 concatenateの最終的な結果は、リストではないオブジェクトか、リストではない1つ以上のオブジェクトのリスト(ネストされたリストはありません)のいずれかになりたいと本当に思います。そして、空のリストはオブジェクトEmptyになるはずです。 しかし、ユーザー

    2

    2答えて

    私はアンカーが必要であることを知っています。そして、再帰的なCTEがない場合、UNION ALLが必要であることがわかります。ただ動作しません...しかし、なぜそういうのかの良い説明は見つかりません。すべてのドキュメントには、必要なことだけが記載されています。 はない我々は再帰クエリで UNIONの代わり UNION ALLを使用することができますなぜ ?より深い再帰に重複を含まないのは良い考えで

    0

    5答えて

    議題は、ostream演算子を使用してAVLツリーの内容を出力することです。内容は特定の形式で印刷する必要があります。 ツリーはテンプレートを使用して実装されています。 シンプルな主な実装です。 AVLTree<int, float> tree; for(int i = 0; i < 10; i++) tree.insert(i, i+0.1); cout << tree; のo