09春《数据结构与算法分析》试卷B1
西北农林科技大学本科课程考试试题(卷)
2008—2009学年第2学期《数据结构与算法分析》课程B 卷
专业班级: 命题教师: 审题教师:
学生姓名: 学号: 考试成绩:
一、选择题(每小题2分,共20分) 得分: 分
1.冒泡排序算法的时间复杂度为( )
A.O(2n) B.O(n) C.O(n2) D.O(log2n)
2.主关键字能唯一标识( )
A.一个记录 B.一组记录 C.一个类型 D.一个文件
3.已知一个图如下所示,从顶点a出发进行广度优先遍历可能得到的序列为( )
A.a c e f b d
B.a c b d f e
C.a c b d e f
D.a c d b f e
4.一棵有16结点的完全二叉树,
对它按层编号,则对编号为7的结点X,它的双亲结点及右孩子结点的编号分别为( )
A.2,14 B.2,15 C.3,14 D.3,15
5.串的长度是指( )
A.串中所含不同字母的个数 B.串中所含字符的个数 C.串中所含不同字符的个数 D.串中所含非空格字符的个数
6.对顺序表进行二分法查找时,要求顺序表必须( )
A.以顺序方式存储
C.以链接方式存储 B.以顺序方式存储,且数据元素有序 D.以链接方式存储,且数据元素有序
7.一组记录的键值为(46,79,56,38,40,84),利用堆排序的方法建立的初始堆为( )
A.(79,46,56,38,40,84) B.(84,79,56,38,40,46)
C.(84,79,56,46,40,38) D.(84,56,79,40,46,38)
8.在目标串T[0..n-1]=″xwxxyxy″中,对模式串P[0..m-1]=″xy″进行子串定位操作的结果是
( )
第 1 页 共 5 页
A.0 B.2 C.3 D.5
9.已知广义表的表头为a,表尾为(b,c),则此广义表为( )
A.(a,(b,c)) B.(a,b,c) C.((a),b,c) D.((a,b,c))
10.二叉树中第5层上的结点个数最多为( )
A.8 B.15 C.16 D.32
二、填空题(每空2分,共30分) 得分: 分
1.数据的逻辑结构通常包括集合、线性结构、 和图状结构。
2.队列可以看成是一种运算受限制的线性表,也称为_ 线性表。
3.已知一棵哈夫曼树含有60个叶子结点,则该树中共有_______个非叶子结点。
4.在具有n (n>1)个结点的树中,深度最大的那棵树深度是 。
5.顺序查找n个元素的顺序表,若查找成功,则比较关键字的次数最多为_____ 。
6.设某非空双链表,其结点形式为 若
点,则需执行下述语句段:q->prior->next=q->next; ;free(q)。
7.栈中允许进行插入或删除的一端是 。
8.如图所示的二叉树,若按后根遍历,则其输出序列为________________。
要删除指针q所指向的结,
9.一个具有n个顶点的有向完全图的弧数为________________。
10.对稀疏矩阵进行压缩存储的目的是节省 。
11.如果希望循环队列中的向量单元都能得到利用,则可设置一个标志域tag,每当尾指针和头指针值相同时,以tag的值为0或1来区分队列状态是“空”还是“满”。请对下列函数填空,使其分别实现与此结构相应的入队列和出队列的算法。
int EnQueue(CirQueue *Q,DataType x){ if( ) return 0;
Q->rear=(Q->rear+1)% MAXQSIZE
Q->data[Q->rear]=x;
第 2 页 共 5 页
;
return 1;
}
int DeQueue(CirQueue *Q,DataType *x) {if( ) return 0;
*x=Q->data[Q->front]; Q->front= ; ;
return 1;
}
三、解答题(每小题6分,共30分) 得分:
1.画出下列二叉树的二叉链表表示图。
2. 画出与如图所示森林对应的二叉树。
第 3 页 共 5 页 分
112610 1 89 3.已知连通网的邻接矩阵A= 128 2 , 试画出它所表示的连通网并画出该连通网的最小 69 4 10 24
生成树。
4. 假设通信电文使用的字符集为{a,b,c,d,e,f,g},字符的哈夫曼编码依次为:0110,10,110,111,00,0111和010。请根据哈夫曼编码画出此哈夫曼树,并在叶子结点中标注相应字符。
5. 已知无向图G的邻接表如图所示,请画出该无向图,并写出其按深度优先搜索时的访问序列。其中nil表示空。
1
2
3
4
第 4 页 共 5 页
四、程序设计题(每小题10分,共20分) 得分: 分
1.已知单链表A,表的结点结构如下:
struct node{datatype data;
struct node *next;};
试编写一个函数void copy(struct node *A, struct node *B)复制不带头结点的单链表A到B。
2.以二叉链表为存储结构,写出求二叉树叶子结点个数的算法int Countleaf(Bitree *t
第 5 页 共 5 页 )。
…… 此处隐藏:351字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




