2026 年 408 真题
2026 年 408 数据结构 · 第 42 题
选中文字高亮 · 下划线
(本题满分 10 分)
栈的基本操作有出栈和入栈。将序列 1,2,3,…,n 依次入栈,回答下列问题:
(1) 当 n=9 时,可以得到出栈序列 {2,3,1,6,4,7,5,8} 吗?可以得到出栈序列 {2,3,1,4,6,5,7,8} 吗?(2 分)
(2) 假设 1,2,…,n 组成任意序列的出栈序列 P1,P2,…,Pn ,在序列中有 Pi 、 Pj 、 Pk ( i<j<k ),若该出栈序列不能由栈得到,则 Pi 、 Pj 、 Pk 的大小关系是?(2 分)
(3) 若 n=4 ,则以 2 开头的序列个数有多少个?(2 分)
(4) 若 n=k−1 时,出栈序列总共共有 M 个,如果 n=k ,那么以 1 开头的出栈序列个数有多少个?以 2 开头的出栈序列有多少个?总共的出栈序列有多少个?(4 分)