IPA過去問ドリル

平成21年度 春期 応用情報技術者試験 午前 問20

テクノロジ/アルゴリズム

データ構造のキューを実現する方法において,片方向リンクに比べた場合の双方向リンクの特徴として,適切なものはどれか。

出典:平成21年度 春期 応用情報技術者試験 午前 問20

正解:ウ

解説

双方向リンクでは各要素が前後両方の要素へのポインタをもつため,先頭・末尾に限らずリスト中の任意の位置への挿入や,任意の要素の取外しを,その前後のポインタを直接たどって効率よく行うことができます。

選択肢ごとの解説

  • 誤り。双方向リンクは前後両方のポインタを保持するため,片方向リンクよりもオーバヘッド(メモリ消費など)は大きくなります。
  • 誤り。追加を最後尾だけに限定する必要はなく,双方向リンクでは任意の位置に追加できます。
  • 正しい。前後のポインタを直接たどれるため,途中への挿入や取外しが容易に行えます。
  • 誤り。取外しを先頭だけに限定する必要はなく,双方向リンクでは任意の要素を取り外せます。
応用情報技術者の過去問を演習モードで解く