time-complexity

    2

    3答えて

    ソートされた配列に数値があるかどうかを調べる関数があります。sは、合計であるxになります。私はこの機能のために大規模な複雑さが何であるかを知りたい。私はそれがO(n)で動くと思うが、私は確信していない。 機能: def sumInside(s, x): # Two indices that will be compared l = 0 r = len(s) - 1

    0

    1答えて

    たとえば、MD5またはSHA-1?これらの両方の時間の複雑さは何ですか?私はそれをインターネット上で見つけようとしましたが、それは非常に限られていて、私が得たものは両方ともO(n)です。誰も私をもっと啓発することはできますか?たぶん私に最悪のケースと最善のケースのシナリオを与えますか?

    1

    1答えて

    私は理論的に2つのアルゴリズム(ソート)の複雑さを分析してそれらを比較する必要があります。それから私はそれらを実装し、経験的に効率を確認しようとします。 私は両方のアルゴリズムを分析しましたが、私は効率クラスを知っていますが、基本的な操作を特定するのに問題があります。両方のアルゴリズムに適用できるはずなので、基本的な操作を選択する際に注意する必要があるというヒントがありました。私の問題は、なぜ私が

    0

    1答えて

    スプレー木がアンバランスな二分探索木(brilliant.org/wiki/splay-tree)の一種であるので、それはほとんどのO((n)を対数)での高さを保証することはできません。したがって、O(log(n))の最悪の場合の検索時間を保証することはできないと考えています。 しかしbigocheatsheet.comに従って: スプレイツリーはO(ログ(N))の最悪の場合の検索時間を持っていま

    1

    3答えて

    タイトルが示唆するように、サイズnのk個のソート済み配列をマージする下限の証明は何ですか?私は縛りがO(kn * log [k])であることを知っていますが、これはどのように達成されましたか?私はデシジョンツリーを使ってp要素の配列をソートするのと比較しようとしましたが、このプルーフを実装する方法はわかりません。

    0

    1答えて

    ヒープ化の式は、ヒープ化の式が T(n)≦T(2n/3)+Θ(1)であることを示しています。 しかし、それは 「マスター定理のケース2によって、T(n)= O(lg n)であるので、Heapifyは対数時間をとる」と述べている。私は本当にそれを得ていない、a、b、c、dの値は何ですか?なぜこのケースは定理の2番目のケースに属し、その結果はO(lg n)ですか?マスター定理はここ

    -5

    2答えて

    重複する要素を見つけてブール値を返すメソッドを書くタスクがあります。 以下のコードは私が持っているものです。 import java.util.ArrayList; import java.util.List; public class DuplicateEle { public static void main(String args[]) { String[] ar

    0

    1答えて

    コンテキスト: 株価の配列が与えられたときにmax_stock_profitを決定するアルゴリズムの問​​題を調べていました。私は前記方法の時間複雑さを決定しようとしており、each方法内の配列に.minが使用されていました。これは私にこのポストで題された質問をするようになった。 一般的に言えば、単に例えば長1,000,000のアレイ上.min又は.max方法を見たとき、(n)は、minまたはma

    3

    1答えて

    シェルソートの最悪のケースを探しています。 thisによれば、最悪の場合はO(N^3/2) であるが、hereであり、最悪の場合はO((N log N)^2))であると主張されている。 私は、最悪の場合は、奇数の位置に最も大きな値を含むシーケンスであると考えます。しかしながら、hereは、いくつかのギャップシーケンスがΘ(N^3/2)の複雑さで導入されている。 シェルソートの実際の最悪のケースは何

    1

    1答えて

    私はステップサイズ10000の10000から50000の範囲のサイズの配列を使用しなければならず、3つのアルゴリズムすべてに同じ入力を与え、各入力に対して実行を100回繰り返し、実行をナノ秒単位で測定します (System.nanoTime ))、平均時間をミリ秒単位で報告します。 これは私が下で行ったことですが、平均のうちのいくつかは否定的です。私はなぜそれを知らないのですか? import j