- 3
- 0
- 约3.22千字
- 约 4页
- 2018-11-23 发布于河南
- 举报
数据结构地理信息0812(B)
浙江林学院 2009 – 2010 学年第 一 学期考试卷(B卷)
课程名称: 数据结构 课程类别: 必修 考试方式: 闭卷
注意事项:1、本试卷满分100分。
2、考试时间 120分钟。
题号 一 二 三 四 五 六 七 八 得分 得分 评阅人
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,每小题1分,共10分)
1. 数据在计算机中的存储结构有两种,即_____.A.顺序存储结构和链式存储结构 B.顺序表和链表C. 数组和链表 D.数组和指针
2. 数据结构的要素有 。
A. 数据定义,数据关系定义,处理数据的方法定义。
B. 数据定义,数据关系定义。
C. 数据定义。
D. 处理数据的方法定义。
3. 算法的特性有:_____
A. 有穷性、确定性、可行性、输入、输出。
B. 有穷性、确定性
C. 输入、输出
D. 确定性、可行性、输入
4. 队列的操作特点是 。
A. 同数组一样 B. 同栈一样
C. 同树一样 D. 队首删除队尾插入
5. 由权值分别为13,8,10,2,6的叶子结点生成一棵哈曼,中结点数为( )。A. 2B. 3C. 4 D. 5
6. 二叉树有几种基本形态 。
A. 3种 B. 4种 C. 2种 D. 5种
7. 下面程序的时间复杂度为i=1;k=0;n;
do
{
k=k+10*i;
i=i++;
} while(i!=n);
A. O(n) B. O(n*n)C. O(nlogn) D. O(n*n+2n)
8. 深度为5的二叉树至多有____个节点
A. 32 B. 31 C. 16 D.32
9.一二叉树,如果其终端节点数为5,则度为2的节点数为___
A. 2 B. 3 C. 4 D.5
10. 在一个单链表中,已知 q 指向 p 所指向结点的前驱结点,若在 q,p 所指结点之间插入一个 s所指向的新结点,则执行的操作是 A. q - next=s- next ;s- next=p;. q - next=s;s- next=p;C. p - next=s;s- next=q; D. s- next=p - next;p - next=s;二、判断(对的打∨,错误打×, 10×1 = 10 分)
类似于算法的时间复杂度,空间复杂度可以作为算法所需存储空间的量度。往顺序表中插人一个元素,平均要移动大约一半的元素。结点的指针为空,说明该字段中没有存放任何信息。在n个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反。。夫曼树一定是满二叉树。. ( )
对二叉排序树进行中序遍历可对树中的数据排序。( )
一般情况下,在第i(1= i =n) 个元素之前插入一个元素,需要将第n个到第i个元素向后移动一个位置,移动元素的个数为n-i+1( )
10、快速排序算法是不稳定的( )
三、数据结构设计(10分)
问题描述:我校拟开发在校人员信息管理系统,主要管理学生成绩信息,老师工资课程信息,行政人员工资信息等,请设计合适的数据结构
四、数据结构概念问题分析(10分)
已知如图所示的图,请给出该图的
⑴ 每个顶点的入/出度;(2分)
⑵ 邻接矩阵;(4分)
⑶ 邻接表;(4分)
五.简答(每题2分,共10分)
1、数据结构的基本类型
2、栈
3、中序遍历二叉树
4、广度优先搜索
5、哈夫曼树
六、综合(每问题10分,共50分)
问题一:一无向图的邻接矩阵用二维数组表示为{0,1,0,1,0;1,0,1,0,1;0,1,0,1,1;1,0,1,0,0;0,1,1,0,0}
请画出该图(按顺序给图顶点编号)
2、对该图从顶点v1(顶点序号同矩阵中的行序号相同)进行深度优先遍历,遍历结果是
3、若对图中各边依次赋予权值:V1,V2= 5,
V1,V4= 9,V2,V3=3,V3,V4=7,〈V2,V5〉=6,〈V3,V5〉=4,试画出该带权图的最小生成树
问题二:给定4个权值{ 7,5,2,4}
1、以此权值构造哈夫曼树
2、将该树各节点进行标记,然后分别进行前序、中序遍历
问题三:一整数顺
原创力文档

文档评论(0)