dポイントプレゼントキャンペーン実施中!

n個のデータがあり,その中から与えられたキー
を持つデータを探索するとき,最大計算時間の下界が
Ω(log n)であることを証明したいのですが,どうしても
わかりません.どのようにしたらよいかどなたか教えて
下さい.よろしくお願いします.

A 回答 (2件)

n個のデータの並び方によると思います。

データを並べる時ハッシュ関数で検索できるように入れるかインデックスを付けておけばデータの検索はO(1)です。

非常に便利な検索法なので下記単語でインターネット検索すればたくさん出てきますので探して下さい。
ハッシュ O 検索
    • good
    • 0

n個のデータがデタラメにならんでいたら、先頭から順に調べるしかないのだから時間計算量はΟ(n)ですけど。



前提がまちがっていませんか?

昇順に並んでいたら二分検索によってΟ(log n)となります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!