平成24年 春期 基本情報技術者 午前 問6

十分な大きさの配列A と初期値が0の変数p に対して、関数f (x )とg ( )が次のとおり定義されている。
配列A と変数p は、関数f (x )とg ( )だけでアクセス可能である。
これらの関数が提供するデータ構造はどれか。

 function f (x ) {
   p = p + 1
   A [p ] = x
   return None
 }

 function g ( ) {
   x = A [p ]
   p = p - 1
   return x
 }

 ア  キュー
 イ  スタック
 ウ  ハッシュ
 エ  ヒープ


答え イ


解説
関数f (x )とg ( )について手続きの内容を見る。

これから、最後にセットしたデータを最初に取り出しているので、このデータ構造はスタック(イ)である。


キーワード
・データ構造

キーワードの解説

戻る 一覧へ 次へ