complexity-theory

    4

    2答えて

    誰も私に最悪のケース "テキスト文字列 - パターンのペア" KMPアルゴリズムの実装をテストすることを提案できますか?

    7

    1答えて

    Data.Arrayのdocumentation読み取り: Haskellは、そのドメイン 整数の連続するサブセットに同形である 関数と考えることができるインデックス可能なアレイを提供します。このように制限された機能は、効率的に実装することができます( )。特に、プログラマは、コンポーネントに迅速にアクセスすることを合理的に期待することがあります( )。 (!)と(//)はどれくらい速いのですか?

    4

    3答えて

    アルファベットが{a、b、c、d、#}の5つのシンボルで構成されている場合、正確なパターンマッチングの問題を解決しようとしています。自体)。 たとえば、T = ab#aca#ab#aとP = da#acの場合、PはTの3の位置から開始します。O(nlogn)時間アルゴリズムを見つけようとしています長さnのPは、長さ2nのテキストTにおいて、TとPにおいて#記号(おそらくO(n)回)が発生すると仮定

    3

    3答えて

    私のアルゴリズムは常にn!*4^nのステップを実行することがわかりました。私は、その複雑さがO(n!*4^n)になるか、それが別のものになるのかを知りたいですか?ありがとう。

    32

    2答えて

    それぞれのpythonのセット操作の複雑さは、Big O表記になりますか? 私はPythonのset typeを使用して多数のアイテムを操作しています。私は、各操作のパフォーマンスがセットのサイズによってどのように影響を受けるかを知りたい。例えば、会員のためのadd、およびテスト: myset = set() myset.add('foo') 'foo' in myset が周りグーグルで

    1

    1答えて

    私はデータの入って来るストリームと一連の変換を持っています。これらの変換はストリームにさまざまな組み合わせで適用して数値の出力値を得ることができます。私は変換のサブセットがその数を最小限にするのを見つける必要があります。 データは、メタデータが付いた番号の順序付きリストです。 変換は準リニアです。これらは技術的に実行可能なTuring-complete言語のコードですが、常に停止する制限されたサブ

    0

    2答えて

    視覚的な複雑さを表示するための良いツールをお勧めしますか?私は相互に関係する約26のサブパターンを含むセキュリティデザインパターンを提示しています。それらの関係を1つの図で表示したいと思います。つまり、接続されたリンクが異なる色で表示されている26個のブロックにすることができます。 私が出会ったサイトの1つはhttp://www.visualcomplexity.com/vc/ですが、あらかじめア

    1

    2答えて

    文字列が与えられます。その文字列から重複する文字を削除する関数を開発します。文字列の長さは任意です。あなたのアルゴリズムは空間になければなりません。あなたが望むなら、文字サイズに依存しない一定の余分なスペースを使うことができます。あなたのアルゴリズムは複雑でO(n)でなければなりません。 私の考えは、0番目のインデックスが文字aに対応し、25番目のインデックスが文字zに対応し、すべての要素を0に初

    6

    4答えて

    私は次のようにC++標準2003(章23.2.1.3)からdeque::insert()の複雑さを学びました: を最悪の場合には、両端キューに、単一の要素を挿入するには時間がかかります挿入点から両端キューの開始点までの距離と挿入点から端点までの距離の最小値で直線的です。 私はいつもメモリチャンクのコレクションとしてのstl dequeの実装を理解しています。したがって、挿入は、挿入位置と同じメモリ

    21

    2答えて

    サイズnの配列があり、配列に含まれる要素は1とn-1の間にあり、各要素が1回発生し、1つの要素が複数回出現する。この要素を見つける必要があります。 これは非常によくある質問ですが、まだ適切な答えが見つかりませんでした。ほとんどの提案は、私は配列のすべての要素を追加し、それからすべてのインデックスの合計を引く必要がありますが、要素の数が非常に多い場合、これは機能しません。オーバーフローします。 XO