- 148
- 0
- 约2.5千字
- 约 3页
- 2015-09-26 发布于重庆
- 举报
栈和队列_练习题
一,选择题:
1.设一数列的输入顺序为1,2,3,4,5,6,通过栈操作不可能排成的输出序列为( B )
(A)3,2,5,6,4,1 (B)l,5,4,6,2,3
(C)2,4,3,5,1,6 (D)4,5,3,6,2,1
2.设循环队列Q[l…n—1]的首尾指针为f和r,当插入元素时尾指针r加1,首指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为( C )。
(A)r一f (B)n一(r一f)
(C)(r—f十n)%n (D)(f一r十n)%n
3.若有一个栈的输入序列是l,2,…,n,输出序列的第一个元素是n,则第i个输出元素是( C )。
(A) n-i (B) n-i-1 (C) n-i+1 (D) 不确定
4.设有一个栈,元素的进栈次序为A,B,C,D,E,下列(C )是不可能的出栈序列
(A)A,B,C,D,E (B)B,C,D,E,A
(C)E,A,B,C,D (D)E,D,C,B,A
5.队列操作的原则是( A )。
(A)先进先出 (B)后进先出
(c)只能进行插入 (D)只能进行删除
二.填空题:
1.对于一个以顺序实现的共享栈[1…n],栈顶指针分别为top1和top2,top1由小到大,top2由大到小,其判断下溢的条件是_______________;判断上溢的条件是_____________。‘
3.对于一个以顺序实现的循环队列Q[0…M-1],队首、队尾指针分别为f和r,队列判空的条件是 f==r.
三.判断题:
1.不论adt栈是用数组实现,还是用指针实现,Pop(s)与Push(x’s)的时间复杂度均
(M)。 ( 错 )
2.进栈操作push(x,s)作用子链接栈时,无需判满。( 对 )
3.进栈操作时,必须判断栈是否已满。( 错 )
四.程序填空:
1.己知STACK表示栈的数据结构,push为将一个值为e的元素进栈,若成功返回1,否则返回0。完成以下程序。(4分)
Typedef struct {
int data[100];
int top; /* 栈顶元素的下标 */
}STACK;
int push(STACK *s, int e)
{
if(___top=100___) return 0;
s-top++;
_____ s-top++________=e;
return 1;
}
五.简答题:
4.何谓队列的“假溢”现象?如何解决?(4分)
当front(0,rear=M时,再有元素入队发生溢出——假溢出
解决方案
队头位置固定。每次队头元素出队,剩余元素向下移动——浪费时间
循环队列。
课后习题:
一、单项选择题
1、栈的特点是 B ,队列的特点是 A 。
A)先进先出 (B)先进后出
2、栈和队列的共同特点是 C 。
(A)都是先进后出 (B)都是先进先出
(C)只允许在端点处插入和删除元素 (D)没有共同点
3、一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是 C 。
(A)edcba (B)decba (C)dceab (D)abcde
4、若已知一个栈的进栈序列是p1,p2,p3, … ,pn 。其输出序列为1,2,3,…,n ,若p3=1,则p1为 C 。
(A)可能是2(B)一定是2(C)不可能是2 (D)不可能是3
5、设有一个空栈,栈顶指针为1000H(十六进制,下同),现有输入序列为1、2、3、4、5,经过PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH后,输出序列是 ③ ,栈顶指针是 ⑧ 。
①5、4、3、2、1 ②2、1 ③2、3
④3、4 ⑤1002H ⑥1004H
⑦1005H ⑧1003H
6、一个队列的入队序列是若1,2,3,4,则队列的输出序列是 B 。
(A)4,3,2,1 (B)1,2,3,4
(C)1,4,3,2 (D)3,2,4,1
7、若用一个大小为6的一维数组来实现循环队列,且当前rear和front的值分别为0和3。当从队列中删除一个元素,再加入两个元素后,
您可能关注的文档
- 新六级翻译复习技巧和超全重点词汇.doc
- 新农村信息化建设中的负载均衡问题研究.pdf
- 新农村文化建设中存在的问题及对策研究.doc
- 新冶钢电弧炉粉尘精细还原实验研究.pdf
- 新加坡资讯通信领导力和发展项目(iLEAD programme)(英文版).pdf
- 新加坡詹姆斯库克大学学生签证申请材料一览.doc
- 新发媒传疾病及其防控.pdf
- 新型DGS双频Wilkinson功分器的研究与设计.pdf
- 新型P沸石的性能及应用前景.pdf
- 新型人工电磁媒质二维近场分布的自动测量.pdf
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)