big-o

    63

    14答えて

    Wikipedia article on linked listsによれば、リンクリストの途中に挿入すると、O(1)とみなされます。私はそれがO(n)と思うだろう。リストの終わり近くにあるかもしれないノードを見つける必要はありませんか? この分析では、ノード操作の検出は必須ではありませんが、挿入自体は考慮されていますか? EDIT: リンクされたリストは配列に比べていくつかの利点を持っています。リ

    1

    3答えて

    実際に小さなリストでは、次の手順(説明が続きます)はうまくいきますが、リストに含まれる項目数が多い場合(1/2 million)、アプリケーションは「応答しません」状態になり、仕上げには約2.5分かかります(非常に悪い時)。 アプリケーションを追加して、少なくとも1億個のアイテムリストを処理する必要があります(少なくとも最終的には )。ここで は問題プロシージャのコードである: public vo

    15

    3答えて

    私はこの情報のソースを見つけることができませんでした。誰もが私がこれをオンラインで見つけることができる場所を知っていますか?

    7

    6答えて

    どちらが長くかかりますか? バイナリ検索ツリーに格納されているすべてのアイテムをソート順に印刷するか、ソート順にハッシュテーブルに格納されたすべてのアイテムを印刷します。 ハッシュテーブルのアイテムがソートされていないため、ハッシュテーブルのアイテムをソート順に出力するのに時間がかかりますか? BSTは?

    0

    2答えて

    空のバイナリ検索ツリーn^2にN個のアイテムを挿入するのはなぜ最悪の場合ですか?バランスチェックはありません。

    0

    1答えて

    私は各再帰ラウンドに解決してい二つの式を有する: X = A - INV(B)* Y *のINV(B)、 X = X + A」*のINV(B)* Aが、 私は問題こうして解決: C = INVと(B)Y < => BC = Y、解決C. D = C INV(B)< => DB = C < =を> B'D '= C'、D' E = inv(B)* A < => BE = A、Eを解決してください。

    6

    4答えて

    私は疎結合クラスターのいくつかのコードに取り組んでいます。ジョブ中に最適なパフォーマンスを達成するために、私は、子供が出入りするたびにクラスタにデータを再マップさせます。これは最終的にオプションになりますが、現在はデフォルトでデータのバランシングを実行します。私のバランスは基本的には、各子供がマシン1台あたりの平均ファイル数に1を加えた数を超えないようにすることです。除算がきれいでない場合は、残り

    9

    5答えて

    私の質問は投稿"Plain English Explanation of Big O"から発生します。私は対数的複雑さの正確な意味を知らない。私は、時間と操作数の間に回帰を行い、X二乗値を計算し、その複雑さを判断できることを知っています。しかし、私は紙の上でそれを迅速に判断する方法を知りたい。 どのように対数の複雑さを決定しますか?良いベンチマークはありますか?

    3

    3答えて

    どのアルゴリズム実行時間のモデルが存在しますか? 私たちはすべて、mergesortがbublesortより高速であることを期待しています。また、mergesortはbubblesortのO(n log n)とO(n )の比較を行います。他のアルゴリズムについては 、あなたは実行時間をモデル化するために、他のどのような方法などポインタ参照、配列の検索、固定サイズの整数に対する算術演算、などの他の操

    8

    6答えて

    私はドイツのコンピュータサイエンスの学生です。私の教授は、以下の質問を使用して考えました。 '(最後のノードではない)単一リンクリストのノードへの参照が与えられています。整合性を維持しながらO(1)の複雑さを持つリストからこの要素を削除するアルゴリズムを提供する '。 私はこれについて考えましたが、そのようなアルゴリズムはないと確信しています。 1つのリンクされたリストであるため、削除するノードに