平成28年度 秋期 応用情報技術者試験 午前 問27
B⁺木インデックスが定義されている候補キーを利用して,1件のデータを検索するとき,データ総件数Xに対するB⁺木インデックスを格納するノードへのアクセス回数のオーダを表す式はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
B⁺木は,全ての葉が根から同じ深さにある平衡木です。各ノードから多数の枝が出るため,木の高さはデータ総件数Xの対数に比例します。1件のデータを検索するときは根から葉までのノードを1つずつたどるので,アクセス回数は木の高さに比例し,オーダはlog Xになります。
-
ア: √X
誤り。平方根に比例するアクセス回数にはなりません。 -
イ: log X
正しい。B⁺木の高さはlog Xに比例するので,アクセス回数のオーダはlog Xです。 -
ウ: X
誤り。データを先頭から順に調べる線形探索のオーダです。 -
エ: X!
誤り。全ての並べ方を調べるような処理のオーダで,検索には当てはまりません。
答え
イ: log X
出典:平成28年度 秋期 応用情報技術者試験 午前 問27