数据结构第3章 栈与队列习题(6页).doc
《数据结构第3章 栈与队列习题(6页).doc》由会员分享,可在线阅读,更多相关《数据结构第3章 栈与队列习题(6页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据结构第3章 栈与队列习题-第 8 页第3章 栈与队列一、单项选择题1元素A、C、D依次进顺序栈后,栈顶元素是 ,栈底元素是 。AA BBCCDD2经过以下栈运算后,x的值是 。InitStack(s);Push(s,a);Push(s,b);Pop(s,x);GetTop(s,x);AaBbC1D03已知一个栈的进栈序列是ABC,出栈序列为CBA,经过的栈操作是 。Apush,pop,push,pop,push,popBpush,push,push,pop,pop,popCpush,push,pop,pop,push,popDpush,pop,push,push,pop,pop4设一个栈
2、的输入序列为A、B、C、D,则借助一个栈所得到的序列是 。AA,B,C,DBD,C,B,ACA,C,D,B DD,A,B,C5一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是 。Aedcba Bdecba CdceabDabcde6已知一个栈的进栈序列是1,2,3,,n,其输出序列的第一个元素是i,则第j个出栈元素是 。Ai Bn-iCj-i+1D不确定7已知一个栈的进栈序列是1,2,3,n,其输出序列是p1,p2,Pn,若p1=n,则pi的值 。AiBn-iCn-i+1D不确定8设n个元素进栈序列是1,2,3,n,其输出序列是p1,p2,pn,若p1=3,则p2的值 。A一定是
3、2B一定是1C不可能是1D以上都不对9设n个元素进栈序列是p1,p2,pn,其输出序列是1,2,3,n,若p3=1,则p1的值 。A可能是2B一定是1C不可能是2D不可能是310设n个元素进栈序列是p1,p2,pn,其输出序列是1,2,3,n,若p3=3,则p1的值 。A可能是2B一定是2C不可能是1D一定是111设n个元素进栈序列是p1,p2,pn,其输出序列是1,2,3,n,若pn=1,则pi(1in-1)的值 。An-i+1 Bn-iCiD有多种可能12判定一个顺序栈S为空的条件为 。AS.top= =S.baseBS.top!= S.baseCS.top!= S.base+S.stac
4、ksizeDS.top= = S.base+S.stacksize 13判定一个顺序栈S为栈满的条件是 。AS.top-S.base= =S.stacksizeBS.top= = S.baseCS.top-S.base!=S.stacksizeDS.top!= S.base14链栈与顺序栈相比有一个明显的优点,即 。A插入操作方便 B通常不会出现栈满的情况C不会出现栈空的情况D删除操作更加方便15最不适合用作链栈的链表是 。A只有表头指针没有表尾指针的循环双链表B只有表尾指针没有表头指针的循环双链表C只有表尾指针没有表头指针的循环单链表D只有表头指针没有表尾指针的循环单链表16如果以链表作为栈
5、的存储结构,则退链栈操作时 。A必须判别链栈是否满B判别链栈元素的类型C必须判别链栈是否空D对链栈不作任何判别17向一个不带头结点的栈顶指针为1st的链栈中插入一个s所指结点时,则执行 。A1st-next=s;Bs-next=1st-next;1st-next=s;Cs-next=1st;1st=s;Ds-next=1st;1st-next;18从一个不带头结点的栈顶指针为S的链栈中删除一个结点时,用x保存被删除结点的值,则执行 。Ax=S; S = S -next;Bx= S -data;CS = S -next;x= S -data;Dx= S -data; S = S -next;19
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构第3章 栈与队列习题6页 数据结构 队列 习题
限制150内