プロセッサーを使用して


11

n 2台のコンピューターで時間の複雑さで並列に配列の最大値を見つけるアルゴリズムをクラスで提示されました。O(1)n2

アルゴリズムは:

長さnの配列Aがあるとします。

  1. 長さnのフラグ配列Bを作成し、台のコンピューターでゼロで初期化します。n
  2. 最小値のインデックスでB内のすべての2つの要素とライト1を比較するのコンピュータ。n2
  3. 台のコンピューターを持つAで0のインデックスを見つけます。n

講師はnでそれができるかもしれないと私たちにからかった台のコンピューターとlogn時間の複雑さ。nlognlogn

たくさん考えた後、どうすればいいのかわからなかった。何か案が?

回答:


9

n/lognlognlognn/lognlogn

n1+ϵϵ>0


O(1)O(logn)

Ω(n)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.