2008---2009学年第一学期末考试卷A.docVIP

  • 9
  • 0
  • 约2.71千字
  • 约 6页
  • 2017-08-23 发布于浙江
  • 举报
2008---2009学年第一学期末考试卷A

浙江林学院 2008---2009学年第一学期末考试卷(A) 课程名称:数据结构与算法 课程类别:考查 考试形式:闭卷 注意:本试卷一共五大题, 都为必做题目,请认真读题,给出答案。 一 二 三 四 五 得分 一、填空题(15×1 = 15分,每空1分) 1 、在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用折半法查找关键字值20,需做的关键字比较次数为。抽象数据类型的三大要素为、和空格串的长度等于。 、栈和队列的区别仅在于操作定义不相同。在n个结点的无向图,若边数大于n-1,则该图必是连通图 在n个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反往顺序表中插人一个元素,平均要移动大约一半的元素类似于算法的时间复杂度,空间复杂度可以作为算法所需存储空间的量度夫曼树一定是满二叉树有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列?( )A. 2 3 4 1 5 6 B. 1 2 4 5 3 6 C. 6 4 5 1 2 3 D. 4 5 3 1 2 6 一棵完全二叉树上有1001个结点,其中叶子结点的个数是A. 254 B. 500 C. 250 D. 以上答案都不对线性链表不具有的特点( ). A.随机访问 B.不必事先估计所需存储空间大小 C. D.所需空间与线性表长度成正比向顺序栈中压入新元素时,应当( ). A.先移动栈顶指针,再存入元素 B.先存入元素,再移动栈顶指针 C.先后次序无关紧要 D.同时进行具有65的完全二叉树的高度为( ). (根的层次号为) A.8 B.7 C.6 D.5 由权值分别为3,8,10,2,6的叶子结点生成一棵哈曼,中结点数为( )。 A. 2B. 3 C. 4 D. 5 n个顶点的有向完全图中含有向边的数目最多为(?? ) ? A.n-1??????????????? B.n?????????? C.n(n-1)/2?????????? D.n(n-1) 8、一个对象序列的排序码为{46,79,56,38,40,84},采用快速排序以位于最左位置的对象为基准而得到的第一次划分结果为( ). A.{38,46,79,56,40,84} B.{38,79,56,46,40,84} C.{40,38,46,56,79,84} D.{38,46,56,79,40,84} 9、长度为11的哈希表中已经填有关键字17,60,29的记录,采用二次探测再散列方法解决冲突,则填入关键字38其地址应该为( )(哈希函数为h(key)=key mod 11)A.4 B.5 C.3 D.6 10、在一个无向图中,所有顶点的度数之和等于所有边数的( )倍.A.3 B.2 C.1 D.1/2 四、基本概念分析题(5×5=25分) 已知如图所示的有向图,请给出该图的: 每个顶点的入/出度 邻接矩阵 邻接表 逆邻接表。 将关键码53,78,65,17,87,09,81,45,23依次插入到一棵初始为空的二叉排序树中,画出每插入一个关键码后的二叉排序树。 3、有一份电文共使用5个字符:a、b、c、d、e,它们出现的频率依次为4、7、5、2、9,试画出对应的Huffman树(请按左子树根结点的权小于等于右子树根结点的权的次序构造),并求出每个字符的Huffman编码。 4、请使用普里姆算法构造如图所示的一棵最小生成树,要求写出详细步骤。 5、如图所示二叉树,请写出对应的先序遍历,中序遍历,后序遍历和层次遍历。 五、程序设计题(4×5=20) 已知二叉树的存储结构为: typedef struct binode { TElemType data; Strct binode *lchild; Struct binode *rchild; }BiNode, *BiTree; 试设计一个计算二叉树T叶子的算法。(提示可用递归方法) int SumLea

文档评论(0)

1亿VIP精品文档

相关文档