技術士第一次試験 専門科目情報工学部門 H24

問題 11 / 35

出典: 平成24年度技術士第一次試験問題[専門科目情報工学部門] IV-11

キーとデータのマッピングを実現するための二分探索木とハッシュデータ構造に関する次の説明のうち、最も適切なものはどれか。なお、キーとデータの組の個数を nn とし、キーとデータのバイト数は一定であるとする。

コリジョンを無視できる状況でハッシュ表を用いた場合、キーとデータの追加に必要な時間計算量は O(logn)O(\log n) より小さくできない。
二分探索木に新しいキーとデータを追加する場合の時間計算量は、最悪でも O(logn)O(\log n) である。
二分探索木を実現するときの領域計算量は O(logn)O(\log n) である。
ハッシュ表に登録されているキーを昇順に取り出すための時間計算量は O(n)O(n) である。
ハッシュ表でコリジョンを開アドレス法(open addressing)で処理している場合、キーの個数が大きくなったときに表を拡張するために要する時間計算量は O(n)O(n) である。

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。