作业3栈和队列

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构-作业1/1页

3 栈和队列

班级姓名学号成绩批改时间

选择填空题

1、利用栈S进行10进制数到7进制数的转换。转换1098需要栈的深度为

2、以下不是栈的基本运算的是

A.删除栈顶元素

B.删除栈底元素

C.判断栈是否为空

D.将栈置为空栈

3、在一个顺序栈中,假设栈底下标为0,栈顶下标为5,则进行3次入栈操作,4次出栈操作后栈顶指针的下标为

A.0 B.1 C.4 D.6

4、在一个链式队列中,假设f和r分别为队头和队尾指针,则插入指针s所指结点的操作是

A.f->next=s;f=s B.r->next=s;r=s C.s->next=r;r=s D.s->next=f;f=s

5、若用一个大小为6的数组来实现循环队列,且当前front和rear的值分别为3和0,当从队列中删除一个元素,再加入两个元素后,front和rear的值分别为。

A.5和1 B.4和2 C.2和4 D.1和5

6、一个队列的入队序列是1、2、3、4,则可能的出队序列是

A.1、2、3、4 B.4、3、2、1 C.1、4、3、2 D.4、1、3、2

7、在初始为空的队列中插入元素A、B、C、D后,紧接着作了两次删除操作,此时的队尾元素是

8、若进栈序列为abc,则其中不可能的出栈序列是。

算法设计题

回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符向量是否为回文。(提示:将一半字符入栈)

函数的原型为:bool isHuiWen(string s);是回文返回true,不是返回flase。

相关文档
最新文档