- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国2014年4月自学考试数据结构试题.doc
全国2014年4月自学考试数据结构试题
课程代码:02331
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项:
1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。
1.与数据存储结构无关的概念是
A.栈 B.链表
C.顺序表 D.二叉链表
2.顺序表中有10个数据元素,若第一个元素的存储地址是1000,则最后一个元素地址是1036,第5个元素的地址是
A.1010 B.1016
C.1018 D.1019
3.设栈的初始状态为空,元素1、2、3、4、5、6依次入栈,得到的出栈序列是(2,4,3,6,5,1),则栈的容量至少是
A.2 B.3
C.4 D..6
4.下列关于队列的叙述中,错误的是
A.队列是一种先进先出的线性表
B.队列是一种后进后出的线性表
C.循环队列中进行出队操作时要判断队列是否为空
D.在链队列中进行入队操作时要判断队列是否为满
5.对稀疏矩阵进行压缩存储的目的是
A.便于运算 B.节省存储空间
C.便于输入输出 D.降低时间复杂度
6.一棵二叉树的第7层上最多含有的结点数为
A.14 B.64
C.127 D.128
7.下列选项为完全二叉树的是
8.用邻接表表示n个顶点e条边的无向图,其边表结点的总数是
A. n×e B. e
C. 2e D. n+e
9.无向图中所有顶点的度数之和与所有边数之比是
A.1/2 B.1
C.2 D.4
10.采用邻接矩阵存储图时,广度优先搜索遍历算法的时间复杂度为
A. O(n) B. O(n+e)C. O(2) D.(3)
21.采用邻接矩阵存储n个顶点e条边的无向图,其邻接矩阵的大小为________。
22.若无向图中任意两个不同的顶点间都有路径,则称该图为________。
23.在直接插入排序、冒泡排序和快速排序中,平均时间性能最佳的是________。
24.假设m个关键字互为同义词,若用线性探查法把这m个关键字存入散列表中,至少要进行的探查次数是________。
25.顺序查找算法的平均时间复杂度为________。
三、解答题(本大题共4小题,每小题5分,共20分)
26.用X代表进栈操作,S代表出栈操作。给出利用栈将字符串a*b-c改变为ab*c-的操作步骤。例如:将ABC改变为BCA,则其操作步骤为XXSXSS。
27.假定电文字符集为{A,B,C,D,E,F,G,H},它们在电文中出现的次数分别为{19,6,12,5,38,3,13,4),为这8个字符设计哈夫曼编码。画出哈夫曼树并给出编码。要求在构造哈夫曼树的过程中,权值较小结点放在左侧,编码时左分支生成代码0,右分支生成代码1。
28.设图以邻接表存储,如题28图所示。
(1)写出从顶点v1出发图的深度优先搜索遍历序列。
(2)写出从顶点v1出发图的广度优先搜索遍历序列。
29.(1)一个排序方法稳定的含义是什么?
(2)快速排序是稳定的吗?举例说明。
四、算法阅读题(本大题共4小题,每小题5分,共20分)
30.阅读下列算法,并回答问题:
void f30(SeqStackS)
hile (!StackEmpty(S))
{ k;
if (k%2=0)Push(T, Pop(S));
elseEnQueue(Q, Pop(S));
Push(S, DeQueue(Q));
ypedef struct node {
DataType data;
struct node *lchild, *rchild;
} BinNode;
typedef BinNode *BinTree;
阅读下列算法,并回答问题:
void f31(BinTreeBT)
{BinNode *s;
if (BT)
oid f3la(BinTreeBT)
BinNode *s;
if(BT)
=BT-lchild;
BT-lchild=BT-rchild;
BT-rchild=s;
}
}
32.单链表类型定义如下:
typedef struct node {
int data;
struct node *next;
} ListNode;
typedef ListNode *LinkList;
用不带头结点的单链表存储待排数据,链表头指针为head。下列直接选择排序算
您可能关注的文档
- 曾锐、熊云香、张生枝-佛山法院网.doc
- 最具影响力的工业品传播服务机构2013国内外教槽料发展高峰论坛.doc
- 企业认证书面文件检查表.doc
- 有关普粤之争的调查与分析.doc
- 服务器托管合同-上海服务器托管_上海主机托管.doc
- 住房货币分配问题解答.doc
- 体验英伦全科医学.ppt
- 作文教学过程指导的两个关键.ppt
- 本工程.ppt
- 供应商调查问卷-ep.cosco.doc
- 2025年乡村振兴中职业技能培训与农村电商发展模式创新研究报告.docx
- 2025年生物育种产业技术创新与产业融合发展报告.docx
- 金融科技企业合规策略与风险防控方案研究报告2025.docx
- Z世代2025年健康食品行业市场发展趋势与挑战研究报告.docx
- 教育科技行业2025年家庭教育产品迭代策略研究报告.docx
- 互动式语言学习平台在2025年跨文化交际能力培养中的应用.docx
- 基于演化博弈的外卖平台利益相关者价值共创策略研究.docx
- 模具制造数字化设计与仿真技术在模具制造中的模具制造周期优化报告.docx
- 化工新材料在化妆品行业的创新应用与发展研究报告.docx
- 2025年远程医疗在偏远地区医疗服务中的关键作用及发展前景报告.docx
文档评论(0)