- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华南农业大学期末考试试卷( A卷)
2007年1月 考试科目:数据结构
考试类型:(闭卷) 考试时间: 120 分钟
班级 学号 姓名
考试须知:
答案必须写在“答题卡”上,写在试卷上不得分。
考试结束时,只回收答题卡,不回收试卷。
3. 必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩
一、选择题(每小题2分,共20分)
1、下面关于线性表的叙述中,错误的是哪一个?( )
A.线性表采用顺序存储,必须占用一片连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链接存储,不必占用一片连续的存储单元。
D.线性表采用链接存储,便于插入和删除操作。
2、一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是( )。
A. 2 3 4 1 5 B. 5 4 1 3 2 C. 2 3 1 4 5 D. 1 5 4 3 2
3、串的长度是指( )
A.串中所含不同字母的个数 B.串中所含字符的个数
C.串中所含不同字符的个数 D.串中所含非空格字符的个数
4、有n个顶点的有向图最多有(??? )条边。A.n??? B.n(n—1)??? C n(n+1)??? D. n2( )排序法。
A. 冒泡排序 B. 希尔排序 C. 堆排序 D. 快速排序
6、设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储地址为( )。
A. BA+141 B. BA+180 C. BA+222 D. BA+225
7、 若循环队列用数组A[0,m-1]存放元素,其头尾指针分别为front 和rear,则当前队列的长度是( )。
A. (rear-front+m)%m B. rear-front+1
C. rear-front-1 D. (rear-front)%m
8、以下哪个数据结构,是非线性数据结构()。
A. 树 B. 字符串 C. 队列 D. 栈
9、对一组数据(84,47,25,15,21)排序,数据的排列次序在排序的过程中的变化为:(1) 84 47 25 15 21 (2) 15 47 25 84 21 (3) 15 21 25 84 47 (4) 15 21 25 47 84
则采用的排序是 ( )。
A. 选择排序 B. 冒泡排序 C. 快速排序 D. 插入排序
10、线性表( a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为( )
A.O(i) B.O(1) C.O(n) D.O(i-1)
二、是非判断题(每小题1分,共10分)
排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。
线性表的每一个结点都有一个前驱和一个后继。
给定一棵树,可以找到唯一的一棵二叉树与之对应。
在无向图中,边的条数是结点度数之和。
顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
队列和栈都是运算受限的线性表,只允许在表的两端进行运算。
拓扑排序算法把一个无向图中的顶点排成一个有序序列。
排序的时间开销主要取决与算法执行中的比较次数。
带权连通无向图不仅可能有多棵生成树,其最小生成树也可能有多棵。
10、归并排序辅助存储为O(1)。
三、应用题(非计算机专业每题10分,计算机专业第一题6分,2-7题每题9分)
1、设一棵二叉树的先序、中序遍历序列分别为:
先序遍历序列: A B D F C E G H 中序遍历序列: B F D A G E H C
(1)画出这棵二叉树。
(2)写出这颗二叉树的后序遍历序列。
2、设有正文AADBAACACCDACACAAD,字符集为A,B,C,D,利用赫夫曼算法设计一套二进制编码,请画出赫夫曼树并给出每个字符的赫夫曼编码。
3、写出用Kruskal算法构造下图的一棵最小生成树的过程
4、对长度为8的有序表,给出折半查找的判定树,给出等概率情况下的平均查找长度。
5、使用哈希函数H(key)=key mod 7,把一个整数值转换成哈希表下标,现将{19,24, 10,17,15,38,18,40}依次插入到长度为10的哈希表中,使用线性探测法解决冲突。请构造哈希表并计算查找成功时的平均查找长度ASL。
6、一组记录关键码为
文档评论(0)