complexity-theory

    4

    2答えて

    多項式時間の複雑さがあるアルゴリズムを仮定すると、T(n)のいずれの項も負の係数を持つことは可能ですか?直感的には、前の手順で取った既存の時間を短縮するアルゴリズムはないので、答えは明白な「いいえ」のように見えますが、私は確信しています。

    -2

    2答えて

    私は、引数のうちの1つだけに関して、この関数の厳密な境界時間の複雑さを見出そうとしていました。私はそれがO(p^2)(またはむしろ大きなシータ)だと思ったが、私はもはや確信していない。 (define (acc p n) (define (iter p n result) (if (< p 1) result (iter (/ p 2) (- n 1)

    2

    4答えて

    各長さnのn個の文字列のリストは、マージソートアルゴリズムを使用して辞書順にソートされます。この計算の最悪の場合の実行時間は? 私は宿題としてこの質問を受けました。私はO(nlogn)時間でソートソートを行うことを知っています。長さの辞書順はn回n回ですか?またはn^2?

    1

    1答えて

    したがって、リスト内の最大要素を見つけるには、O(n)時間の複雑さが必要です(リストにn個の要素がある場合)。より速く見えるアルゴリズムを実装しようとしました。 (define (clever-max lst) (define (odd-half a-list) (cond ((null? a-list) (list)) ((null? (cdr a-list))

    1

    1答えて

    私は2つのキューを持っています.1つはストレージ用の配列を使用して実装され、もう1つはリンクされたリストを使用して実装されています。 私はエンキューとデキュー操作の複雑さは、このようになっていることを信じている - LinkedListQueueエンキュー - O(1) LinkedListQueue Dequeue- O(1) ArrayQueueEnqueue - O(1 ) ArrayQue

    2

    4答えて

    私は現在、ダイナミックプログラミングを理解しようとしています。興味深い問題が見つかりました。「nxnの四角形と開始位置(xs、ys)のチェス盤があれば、最短の騎士は終わりの位置(xe、ye)に行くことができます。これは、私の解決策のような音だろうかです: Initialize the matrix representing the chess board (except the "square"

    1

    1答えて

    私は教科書の中で、アルゴリズムの大きな複雑さを計算するという問題を抱えています。私が困惑している質問の1つは、背中に答えがなく、私はどんな入力にも感謝しています。 単語のリストを含むリンクリストを含む長さn-1の配列があります。各リンクされたリストは最初に挿入され、次にリンクされたリストの最初の単語を使用すると、配列はクイックソートされます。このアルゴリズムの大きな複雑さは何ですか? 私はすでにそ

    -2

    1答えて

    誰かが私に加算の複雑さを教えてもらえますか&除算の減算&征服行列乗算アルゴリズム? Strassen'sが6n^2.81-6n^2であるのに対して、古典的な行列乗算の加算と減算の複雑さは(n^3-n^2)であることは知っていますが、 Divide &どこでも征服する。もし誰かが知っていれば分かります。ありがとう

    3

    1答えて

    別のマトリックスの行/ COL順列はnその要素セットS. 問題に属するAとBの行列:Bを与えるように置換さの行と列をできますか? この問題を解決するアルゴリズムの複雑さは何ですか? 決定子は部分的に助けます(m = nの場合)。必要な条件はdet(A)= +/- det(B)です。 はまた、Sは がこれはAの要素の順列許可有限である場合、 また、Bのいずれかの要素と一致し、「ドントケア」を含有する

    2

    2答えて

    ブール変数a_1、a_2、..、a_nを持っていれば、真に設定されているブール変数の数が、多項式のサイズブール式を使用して、いくつかのkよりも大きいという事実をどのように表現できますか? (指数関数は簡単です - ニュートン(n、k)式を書くだけです)。