数据结构考试题库含答案(7)
(1)、abcde(1分)
(2)、不可能,因为:d是第一出栈字符,说明a,b已别压入栈内;并且压入栈的次序为abcde;由以上得出:ab出栈的顺序只能是b、a,而不是a、b。所以,出栈序列d,c,e,a,b是不可能的。(2分) (3)、(2分)
push (a),pop (a) push (b),pop (b) push (c),pop (c) push (d),pop (d) push (e),pop (e)
4. 简述栈和队列的异同点。
相同点:栈和队列都是只允许在表的端点处进行插入、删除操作的线性表。(2分) 不同点:栈的特点是先进后出,队列的特点是后进先出。(3分)
5. 若依次读入数据元素序列1、2、3,进栈的过程中允许出栈,试写出各种可
能的出栈序列。
答:123、132、213、231、321(各1分)
6. 如果入栈序列有ABC组成, 请问输出序列可能有哪些? (较难)
输出序列有5种:
C B A, B C A, B A C, A C B , A B C(各1分)
7. 如果有abcde五个数据依次全部存入,如果采用队列和栈来进行存储,依次
取出分别将获得什么内容。(简单)
队列:abcde (2.5分) 栈: edcba (2.5分)
8. 设将整数 1,2,3,4依次进栈,能否得到1423出栈序列和1432?并说明为什么不能得到或者如何得到。(中等)
不能得到1423,但可以得到1432(2分)
因为要得到4必须将所有数据入栈,这样将只能依次获取到1432不能获得1423。采用push、pop、push、push、push、pop、pop、pop可以获得1432。(3分)
9. 循环队列的优点是什么?如何判断它的空和满?(可不考)
循环队列的优点是可以克服顺序队列的\假上溢\现象,能够使存储队列的向量空间得到
充分的利用。(3分)采用牺牲一个元素空间的方法,循环队列队空的条件是front==rear,循环队列队满的条件是:(rear+1)%M==front。(2分)
第四章 串
1. 对于字符串S=’abcde’,请问:(简单)
(1)字符串S的长度是多少?
(2)字符串S的子串有几个,并列出所有子串? 答: (1)、5 (1分) (2)、16,(1分)所有字串:’a’、’b’、’c’、’d’、’e’、 ’ab’、 ’ bc’、 ’ cd’ 、’de’、’abc’、
’ bcd’、 ’cde’、 ’abcd’、 ’bcde’、 ’abcde’、Φ。(3分)
2. 对于字符串S=’12345’,请问:(简单)
(1)字符串S的长度是多少?
(2)字符串S的子串有几个,并列出所有子串? 答: (1)、5 (1分) (2)、16,(1分)所有字串:’1’、’2’、’3’、’4’、’5’、 ’12’、 ’ 23’、 ’ 34’ 、’45’、’123’、
’ 234’、 ’345’、 ’1234’、 ’2345’、 ’12345’、Φ。(3分)
3. 请问答:什么串的模式匹配?模式匹配算法有几种?(简单)
答:串的模式匹配是指子串的定位运算,即在主串中查找子串第一次出现的位置。 模式匹配算法有两种:简单匹配算法(Brute-Force)、KMP算法。
(该题共4个得分点,答对串匹配定义或大意基本相同,得 2 分;答对两种匹配算,得 2 分,答错或少答一个 扣 1分)
第五章 数组和广义表
1. 在数据结构中,数组是最基本的结构,请完成以下要求:
(1)、定义一个能容纳5个整型元素的数组iAry,且元素的值为10、20、30、40、50 。(2)、*画出数组iAry的顺序存储结构。(规定:整型长度为两个字节) (1)、int iAry[5]={ 10、20、30、40、50 } (2 分) (2)、如下图:(3分,根据情况,酌情扣分)
2. 简述数组的定义、特点和分类。(简单)
定义:数组是n个相同数据类型的数据元素a0,a1,a2,...,an-1构成的有限集合。(1个得分点) 特点:
1)数组中各元素具有统一的类型;(1个得分点)
2)数组元素的下标一般具有固定的上界和下界,即数组一旦被定义,它的维数和维界就不再改变。(1个得分点)
3数组的基本操作比较简单,除了结构的初始化和销毁之外,只有存取元素和修改元素值的操作。 (1个得分点)
分类:按维度可分为一维数组、二维数组、多维数组(1个得分点)
3. 已知一个二维数组A如下所示。(较难)
(1)请按照行优先、列优先的方式进行顺序存储,给出顺序存储的序列(2个得分点) 行优先:a11a12a13a21a22a23 列优先:a11a21a12a22a13a23
(2)若a11在内存中存储的地址为α,每个元素的存储空间大小为L,则按照行优先的方式和列优先的方式分别存储,其中a22的地址loc(a22)分别为多少(2个得分点)
行优先:loc(a22)=α+4L 列优先:loc(a22)=α+3L
…… 此处隐藏:188字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




