[工学]2006年度成教数据结构A卷.docVIP

  • 11
  • 0
  • 约2.16千字
  • 约 3页
  • 2018-11-30 发布于浙江
  • 举报
[工学]2006年度成教数据结构A卷

数据结构 试题(A卷) 班级: 姓名: 一、题(每空2分 共30分) A. edcba B.decba C.dceab D.abcde 将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数为 。 A n B 2n-1 C 2n D n-1 在一个具有n个单元的顺序栈中,设以地址高端作为栈底,用top做栈底指针,向栈中压入一个元素时,其指针top的变化是 。 A top=top-1 B top=top+1 C 不变 有一个循环队列Q,约定队列头指针在队尾指针的下一个位置为队列满的标志,设队头指针为front,队尾指针为rear,队列的最大容量为m个元素,则此队列为满队列的条件是 A Q.rear-Q.front=m B (Q.rear+1)%m=Q.front C Q.rear=Q.front D .front=Q.rear+1 对于任何一棵二叉树T,如果其终端结点数为n0,度为2的结点为n2,则 。 A n0= n2+1 B n2= n0+1 C n0= 2n2+1 D n2=2n0+1 由二叉树的前序和后序遍历序列 唯一地确定一个二叉树。 A 能 B 不能 C 无法确定。 在下列3种次序的线索二叉树中, 对查找指定结点在该次序下的后继效果较差。 A前序线索树 B 中序线索树 C后序线索树 对线性表进行折半查找时,要求线性表必须 A 以顺序方式存储 B 以链式方式存储 C 顺序存储,且结点按关键字有序 D 链式方式存储,且结点按关键字有序排列 已知一棵二叉树的前序遍历的结果序列是ABECDFGHIJ。中序遍历的结果序列是EBCDAFHIGJ,其后序遍历序列为________。 A.EDCBIHJGFA B.ECDBHIJGFA C.EDCBHIJGFA D.EDCBIHGJFA 下列方法中,________是稳定的排序方法。 A. 堆排序 B. 希尔排序 C. 快速排序 D. 折半插入排序 ALV树是一种平衡的二叉排序树,树中任一结点的 。 A.左、右子树的高度均相同 B.左、右子树高度差的绝对值不超过1 C.左子树的高度均大于右子树的高度 D.左子树的高度均小于右子树的高度 在线索二叉树中,p所指结点没有左子树的充要条件是 。 A. p-lchild=NULL B. p-ltag=1 C. p-ltag=1且p-lchild=NULL D 均不对 快速排序方法在_______情况下最不利于发挥其长处。 A. 要排序的数据量太大 B. 要排序的数据中含有多个相同值 C. 要排序的数据已基本有序 D. 要排序的数据个数为奇数 二、题(共分) 1.在快速排序过程中,通常取待排序序列中的第1个记录的关键字作为枢轴,以它为“分界线”重排其余记录。试讨论当初始记录序列按关键字有序或基本有序时该算法的执行时间效率,写出算法的时间复杂度,如果要改进,应如何选取枢轴记录?(10分) 题号 一 二 三 四 五 六 七 总分 分数 有一分电文共使用5种字符:a,b,c,d,e,它们出现的频率依次为4,7,5,2,9,试构造最优二叉树使总电文长度最短,试求出所构造最优二叉树的带权路径长度,请写出每个字符的赫夫曼编码(假设左分支用’0’表示,右分支用’1’表示)。(10分) 一组关键字为6,2,1,4,5,3,7, (1)试构造一棵二叉排序树,写出构造过程。(2)试应用平衡旋转技术构造一棵平衡的二叉排序树。写出构造过程。. 将关键码{10,100,32,45,58,126,3,29,200,400,0} 散列到表,设该散列表长度为13,采用线性探测再散列的方法解决冲突,散列函数采用除留余数法,用%13将各关键码映像到表中. 请指出每一个产生冲突的关键码可能产生多少次冲突. (10分) 三、算法设计题(共2题,共30分) 1. 设一个由正整数组成的无序序列,以链表作存储结构(如下),编写能够完成下列功能的算法 (a)找出最小值。(5分) (b)如果这个数是奇数,将它与其直接后继结点的数值交换(设该结点不是链表的尾元结点)。(5分) typedef struct { int data; struct LNode *next; }LN

文档评论(0)

1亿VIP精品文档

相关文档