情報処理安全確保支援士試験の公開問題

2016 秋 午前I 問09

このページはIPA Advancedが運営する非公式の学習用ページです。IPAとの提携・公認を示すものではありません。

問題文

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

選択肢

  • ア: √X
  • イ: log X
  • ウ: X
  • エ: X!

解説の要点

添付の公式解答PDF画像では,午前Ⅰ試験の問9の正解は「イ」と記載されている。B+木は葉の深さがそろった平衡木であり,候補キーによる検索では,根からキーに対応する葉へ進む。各階層で進む枝を選び,おおむね木の高さに相当する回数だけノードへアクセスする。分岐数を一定と考えると,木の高さはデータ総件数 X に対して対数的に増えるので,アクセス回数のオーダは log X となる。対数の底の違いは定数倍の違いであり,オーダには影響しない。

データ件数とアクセス回数の関係を考える前に、何を1回と数え、増え方をどう表すか調べてみましょう。

関連する問題一覧

公式出典

訂正・編集方針

解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。

  • 運営・編集方針を読む
  • 関連問題