情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ 問2「A,B,Cの順序で入力されるデータがある。各データについてスタックへの挿入と取出…」の正解と解説です。情報処理安全確保支援士試験の「スタック」分野の過去問で、各選択肢の正誤も解説付きで確認できます。
ウ. 5
A,B,Cをスタックへ各1回push/popできるとき、出力順序の総数は要素数3のカタラン数C3=5に等しい。実際にはABC,ACB,BAC,BCA,CBAの5通りが作れ、CABはCを出した後にAをBより先に出せないため不可能。よってウが正解。スタックの後入れ先出し(LIFO)の制約を具体的に列挙して数える典型問題で、式の暗記より動作の理解が重要。