首页
登录
从业资格
若栈采用链式存储且仅设头指针,则( )时入栈和出栈操作最方便。A.采用不含头结点
若栈采用链式存储且仅设头指针,则( )时入栈和出栈操作最方便。A.采用不含头结点
考试题库
2022-08-02
99
问题
若栈采用链式存储且仅设头指针,则( )时入栈和出栈操作最方便。A.采用不含头结点的单链表且栈顶元素放在表尾结点B.采用不含头结点的单链表且栈顶元素放在表头结点C.采用含头结点的单循环链表且栈顶元素随机存放在链表的任意结点D.采用含头结点的双向链表且栈顶元素放在表尾结点
选项
A.采用不含头结点的单链表且栈顶元素放在表尾结点
B.采用不含头结点的单链表且栈顶元素放在表头结点
C.采用含头结点的单循环链表且栈顶元素随机存放在链表的任意结点
D.采用含头结点的双向链表且栈顶元素放在表尾结点
答案
B
解析
本题考查数据结构基础知识。栈的操作要求是后进先出,而且仅在表尾一端加入和删除元素。对单链表进行操作时,必须从头指针出发。根据栈的操作要求,单循环链表和双向链表都是没有必要的,而且选项c中将栈顶元素任意存放是错误的。可以采用单链表作为栈的存储结构,将表头作为栈顶来使用。含头结点的单链表如下图所示,其中La为头指针,La指向的结点为头结点。
不含头结点且栈顶元素放在表尾结点的单链表如下图所示,其中La为头指针,La指向的结点存储了先进入栈且没有出栈的元素。显然,因为要从La出发遍历至表尾才能进行入栈和出栈操作,在这种情况下出栈和入栈都是最低效的,时间复杂度都是O(n)。
如果采用不含头结点且栈顶元素放在表头的单链表,如下图所示,出栈和入栈操作都在表头,时间复杂度都为O(1)。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2425072.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
患者女性,25岁。诊断为宫颈中度糜烂、颗粒型,行宫颈激光治疗,护士对其解释操作和
护士对欲行阴道后穹隆穿刺患者解释操作,正确的是A.解剖原理是子宫膀胱凹陷为盆腔最
患儿,男,6个月。确诊化脓性脑膜炎,按医嘱静脉注射20%甘露醇。下列操作哪项错误
若线性表(24,13,31,6,15,18,8)采用散列(Hash)法进行存储和
在Linux操作系统中,()命令可以将文件备份到磁带上。A.cp B.tar
在Linux操作系统中,网络管理员可以通过修改()文件对Web服务器端口
微处理器中的ALU可执行算术运算和()操作。A.浮点 B.定点 C.逻辑
SNMP代理使用()操作向管理端通报重要事件的发生。在下图中,()能够响应Man
SNMP代理使用()操作向管理端通报重要事件的发生。在下图中,()能够响应Man
在Windows操作环境中,可以采用()命令查看本机当前TCP/IP连接。A.
随机试题
InSeptember,inBritain,youmayseealotofbirds【C1】______onroofsand
"Congratulations,Mr.Jones,it’sagirl."Fatherhoodisgoingtohavea
十九大报告指出,从现在到二0二0年,是全面建成小康社会()。从十九大到二十大是“
开庭审理的步骤正确的是()。A、法庭辩论-法庭笔录-宣判-法庭调查 B
患者证见骨蒸盗汗,心烦易怒,消渴多食,遗精尿赤,足膝热痛,舌红少苔,脉细数。治宜
某急性心肌梗死患者48小时后,要求到厕所大便。责任护士应该( )。A.嘱家人陪
在绿化管理的内容中,对于翻新改造来说,绿化翻新改造内容包括()。A:草坪翻新与
违反《建设工程勘察设计管理条例》规定,设计单位超越本单位资质等级承包工程的,对设
C
患者,男性,30岁。体检时发现精索静脉曲张。关于精索静脉曲张,错误的是A:原发性
最新回复
(
0
)