首页
登录
从业资格
设有一个初始为空的栈,若输入序列为 1、2、3、…、n(n>3),且输出序列的第
设有一个初始为空的栈,若输入序列为 1、2、3、…、n(n>3),且输出序列的第
最全题库
2022-08-02
68
问题
设有一个初始为空的栈,若输入序列为 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)采用直接插入排序法(顺
随机试题
Previously,thesack-likerabbitappendixwasthoughttoserveprimar
引起肝性脑病最多见的是()。A.酒精性肝硬化 B.淤血性肝硬化 C.原发
A. B. C. D.
患者,男性,47岁。左侧胫腓骨下1/3开放性骨折,给予清创缝合外固定治疗,3个月
下列关于导游讲解的说法正确的是( )。A.是一种对资料的复述 B.是一种意境
下列各项,属着痹特点的是A:疼痛游走不定 B:痛势较剧,痛有定处 C:关节酸
下列各项中,不符合内部牵制的要求的是()。A、出纳人员管票据 B、出纳人员
下列工作中,属于国家审计在实施阶段的工作的是:A、编制年度审计项目计划 B、编
3岁男孩,发热、咳嗽、肺部可闻及干性啰音。对此患儿治疗原则不包括( )。A.一
内含收益率可以从动态的角度直接反映投资项目的实际收益率水平,因此原始投资不同、期
最新回复
(
0
)