ウカマル応用情報技術者ログイン

平成28年度 秋期 応用情報技術者 問27

テクノロジ系

B⁺木インデックスが定義されている候補キーを利用して,1件のデータを検索するとき,データ総件数Xに対するB⁺木インデックスを格納するノードへのアクセス回数のオーダを表す式はどれか。

選択肢
正解と解説

正解 イ

B+木は常に平衡した多分木なので、根から葉までの段数はデータ件数の対数に比例し、アクセス回数はlogXのオーダです。

B+木は、各ノードが多数の子をもつ平衡木です。挿入や削除のたびに平衡が保たれるので、根から葉までの深さはどの葉でも同じです。1ノードの子の数をmとすると、木の高さはおよそlogmXになります。1件の検索では根から葉まで1段に1ノードずつたどるので、アクセス回数はlogXのオーダです。

ア:√Xは、データを√X個ずつのブロックに分けて探すような方法のオーダです。B+木の段数は対数で増えるので、√Xにはなりません。

ウ:Xのオーダは、インデックスを使わずに先頭から順に調べる線形探索の場合です。

エ:X!は、全ての並べ方を調べる場合などに現れるオーダです。1件の検索でこれほど増えることはありません。

出典:平成28年度 秋期 応用情報技術者試験 問27

全年度から出題。10問で実力を判定します。登録不要。

出典:平成28年度 秋期 応用情報技術者試験 問27(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方