- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构试题b(08-09-2
2008 -2009 学年第 2 学期
《 数据结构 》试题(卷)B
课程代码 BB002016 考试方式 闭卷 考试时长 100分钟
姓名 学号 教学班号 专业 级 班
题 号 一 二 三 四 五 六 七 八 合计 满 分 10 20 46 24 100 得 分 阅卷人
一、选择题:)
A B. 待处理数据的初态 C. A和B
3.已知串S=‘aaab’,其Next数组值为 ( )
A.0123 B.0113 C.0111 D.0121
3.下面关于线性表的叙述中,错误的是哪一个?( )
A.线性表采用顺序存储,必须占用一片连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链接存储,不必占用一片连续的存储单元。
D.线性表采用链接存储,便于插入和删除操作。
4. 若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为( )(1=i=n+1)。
A. O(0) B. O(1) C. O(n) D. O(n2)
5. 将一个A[1..100,1..100]的下三角矩阵,按行优先存入一维数组B[1‥5050]中,A中元素A66,65(即该元素下标i=66,j=65),在B数组中的位置K为( )。
A. 2210 B. 2211 C. 2219 D.无答案
6.对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )
A.head==NULL B.head.next==NULL C.head.next==head D.head!=NULL
7.一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1=i=n)个元素是( )。
A. 不确定 B. n-i+1 C. i D. n-i
8.一棵具有 n个结点的完全二叉树的树高度(深度)是( )
A.(logn( +1 B.logn+1 C.(logn( D.logn-1
9.设无向图的顶点个数为n,则该图最多有( )条边。
A.n-1 B.n(n-1)/2 C. n(n+1)/2 D.0 E.n2
10.含有10个结点的二叉树中,度为0的结点数为4,则度为2的结点数为( ) A.3 B.4 C.5 D.6
二、填空题: 在线性表的顺序存储中,元素之间的逻辑关系是通过__决定的;在线性表的链接存储中,元素之间的逻辑关系是通过____决定的。
.三个结点可构成________种不同形态的二叉树。 对于栈只能在_______插入和删除元素。.在数据结构中,数据的逻辑结构分为集合、________、________和图状结构等四类。对于一棵具有n个结点的二叉树,当进行链接存储时,其二叉链表中的指针域的总数为2n个,其中________个用于链接孩子结点。.对二叉排序树进行________遍历,可得到排好序的递增结点序列。p 指针所指的结点之前插入指针为s 所指的结点,则需执行下列语句:s-next:=p; s-prior:= _ ;p-prior:=s;__ __:=s;
三、构造题(46分)
给定一组数据{8,9, 16,21,5,18,}以它构造一棵哈夫曼树,并计算带权路径长度(10分)。
对下边的无向加权图,按kruskal算法求其最小生成树,(6分)
第2题图
对于下面的有向无环图,写出它的四个不同的拓扑有序序列。(4)
4. 设有一个关键码的输入序列{ 5, 3, 1, 7, 46, 73, 3, 2,44,23 },从空树开始构造二叉树,画出每加入一个新结点时二叉树的形态。。T=(12,2,16,30,8,28,4,10,20,6,18),写出用下列算法从小到大排序时第一趟结束时的序列(只写出最终的结果);
希尔排序(第一趟排序的增量为5) (3分)
堆排序(3分)
冒泡排序(3分)
直接插入排序(3分)
三、算法设计(24分)
(一)定义一个单链表类,链表中结点的数据类型为整型,
文档评论(0)