首页
登录
从业资格
设有一个初始为空的栈,若输入序列为 1、2、3、…、n(n>3),且输出序列的第
设有一个初始为空的栈,若输入序列为 1、2、3、…、n(n>3),且输出序列的第
最全题库
2022-08-02
101
问题
设有一个初始为空的栈,若输入序列为 1、2、3、…、n(n>3),且输出序列的第一个元素是n-1,则输入序列中所有元素都出栈后,( )。A.元素n-2一定比n-3先出栈B.元素1~n-2在输出序列中的排列是不确定的C.输出序列末尾的元素一定为1D.输出序列末尾的元素一定为n
选项
A.元素n-2一定比n-3先出栈
B.元素1~n-2在输出序列中的排列是不确定的
C.输出序列末尾的元素一定为1
D.输出序列末尾的元素一定为n
答案
A
解析
本题考查数据结构基础知识。 若初始栈为空且输入序列为1、2、3、…、n,在元素1、2、3、…、n-1依次进栈后栈的状态如下图所示。
显然,此时若进行出栈操作,则一定是n-1出栈,接下来改变栈状态的动作为元素n进栈或者n-2出栈。若是n进栈,则栈的状态如下图(a)所示,这样在n出栈后n-2、n-3、…、2、1才能依次出栈。若动作为n-2出栈,则栈的状态如下图(b)所示,接下来改变栈状态的动作为元素n进栈或者n-3出栈。依此类推,元素1~n-2在输出序列中的排列是确定的,为n-2、n-3、…、2、1,元素n-2一定比n-3先出栈。元素n则可以在序列n-2、n-3、…、2、1的任何一个位置上。
转载请注明原文地址:https://tihaiku.com/congyezige/2427936.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
ISO定义的网络管理功能中,()的功能包括初始化被管理对象、更改系统配置等。A
ISO定义的网络管理功能中,()的功能包括初始化被管理对象、更改系统配置等。
将二进制序列1011011表示为十六进制是()A.B3 B.5B C.B
在HTML中,定义无序列表标记是()。A.<pre> B.<hr> C
ISO定义的网络管理功能中,_____的功能包括初始化被管理对象、更改系统配置等
在HTML中,<ol>标签的作用是()。A.定义列表条目 B.定义无序列
ISO定义的网络管理功能中,_______的功能包括初始化被管理对象、更改系统配
已知栈S初始为空,对于一个符号序列a1a2a3a4a5(入栈次序也是该次序),
已知某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDAEC,则该二叉树
若原始数据序列(23,4,45,67,12,8,19,7)采用直接插入排序法(顺
随机试题
Whatwillthewomanprobablydonext?[br][originaltext]F:Hello,mayIspeak
Ofthegreatvarietyofopinionsconcerning"marriageformoney",thefollowin
[originaltext]M:Hello,Ineedtoopenanaccountwithyou.W:Ok,willitbe
Bullying(欺凌弱小者)atSchool:TacklingtheProblemA.A
TheAmericanpopulationiscomposedofpeopleofdifferent______backgrounds.A、
Tourismreallyisabigbusinessthesedays.It’s【B1】______.Itinvolveshot
Conversation:CampusNewspaper[img]2012q1/ct_etoefm_etoeflistz_0529_20121[/img]
Writea______summaryofthebookwrittenbyHenryJames.A、conciseB、conspicuou
下列违规行为不属于《全国银行间债券市场交易管理办法》中规定的违规行为的是()。A
投资项目决策分析与评价的基本要求包括贯彻落实科学发展观、资料数据准确可靠和()
最新回复
(
0
)