第3章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 填空题
(1) 顺序栈s的数据存储在数组data[max]中,则栈满的条件是____________,栈空的条件是。
(2) 顺序栈s进行出栈操作后,要执行的语句是top____。s进行进栈操作前,要执行的语句是top______运算。
(3) 链栈ls是空栈的条件是___ _。
(4)元素进入队列的一端是____________;队列出队的一端是____________。
(5)顺序队列q满的条件是,顺序队列q空的条件
是。
2. 选择题
(1) 栈是限定在__________处进行插入或删除操作的线性表。
A. 端点
B. 栈底
C. 栈顶
D. 中间
(2) 在栈顶一端可进行的全部操作是___________。
A. 插入
B.删除
C. 插入和删除
D. 进栈
(3) 4个元素按A、B、C、D顺序连续进S栈,进行Pop(x)运算后,x的值是___________,栈顶元素的值是.
A. A
B. B
C. C
D. D
(4) 栈的特点是__________。
A. 先进先出
B. 后进先出
C. 后进后出
D. 不进不出
(5) 顺序栈存储空间的实现使用___________。
A. 链表
B. 数组
C.循环链表
D. 变量
(6) 一个顺序栈一旦说明,其占用空间的大小___________。
A. 已固定
B. 可以改变
C. 不能固定
D. 动态变化
(7) 栈与一般线性表的区别主要在___________方面。
A. 元素个数
B. 元素类型
C. 逻辑结构
D. 插入、删除元素的位置
(8) 经过下列栈的运算后GetTop(s)的值是___________, EmptyStack(s)的值是___________。
InitStack(s);Push(s,a);Push(s,b);Pop(s);
A. a
B. b
C. 1
D. 2
(9) 队列是限定在___________处进行插入操作的线性表。
A. 端点
B. 队头
C. 队尾
D. 中间
(10) 队列是限定在___________处进行删除操作的线性表。
A. 端点
B. 队头
C. 队尾
D. 中间
C. Sq->rear==0
D. Sq->front==0