2006年下学期《数据结构》大专期末考试试卷A卷.docVIP

  • 16
  • 0
  • 约2.15千字
  • 约 4页
  • 2018-03-09 发布于河南
  • 举报

2006年下学期《数据结构》大专期末考试试卷A卷.doc

2006年下学期《数据结构》大专期末考试试卷A卷

二00六年下学期期末考试 《数据结构》试卷(A) 参考班级:软件、计应 考试时间:120分钟 题号 一 二 三 四 五 六 七 得分 一、单选题( 30 分) 1、在长度为n的顺序表中一个元素时,等概率情况下的平均移动元素A n B n/2 C (n+1)/2 D (n-1)/2 2、在一个单链表中,若q所指结点是p所指结点的前驱结点,若在q与p之间插入一个s所指的结点,则执行__ D___。 A s→next=p→next; p→next=s; B p→next=s; s→next=q; C p→next=s→next; s→next=p; D q →next=s; s→next =p; 3、队列的插入和删除操作在__A __进行。 A 队尾、队头 B、队头、 队尾 C 任意位置 D 指定位置 4、若G是一个具有36条边的非连通无向图(不含自回路和多重边),则图G至少有___B___个顶点。 A 11 B 10 C 9 D 8 5、在一个顺序表中,若表的第一个元素的存储地址是12,每一个元素的长度为3,则第5个元素的存储地址是。 AB 124 C 127 D 130 6、栈S最多能容纳4个元素,现有6个元素按a,b,c,d,e,f的顺序进栈,下面序列是可能的出栈序列。 A edcbaf B、 cbedaf C、 bcefad D、 adfebc 7、一个具有767个结点的完全二叉树,其叶子结点个数为___B__。A 、383 B 、384 C、 385 D 、386 8、下列排序方法中,要求附加的内存容量最大的是A 冒泡排序 B 快速排序 C 堆排序 D 归并排序 A 最长的回路 B最短的回路 C 从源点到汇点的最长路径 D从源点到汇点的最短路径 10、3个结点可组成__D ___种不同的二叉树。 A 、2 B、3 C、 4 D、 5 二、填空题(20分) 1、.对于一个头指针为H的带头结点的单链表,判定该表为空的条件是算法适用于求的网的最小生成树。4、已知某二叉树的中序序列为DBAFCE后序序列为ABDCEF,则该二叉树的层次遍历序列为______ FDEBCA __ ____ 5、在向图G的邻接矩阵表示中,第j列中非零元的个数等于该顶点的 设序列{25,36,40,45,48,56,60,68,72,85},当用折半查找方法查找36时,所需比较的次数为 对于关键字序列(,13,11,18,60,15,7,18,25,100),用筛选法建堆,必须从关键字为的结点开始. 哈希查找是通过哈希来确定记录的存储地址的 三、应用题(17分) 已知关键字序列{},利用排序的方法对其排序。写出。 按给定序列{45,24,37,53,45,24,90,63,72}构造一棵二叉排序树。(9分) 四、画图题(18分) 1.有七个带权结点,其权值分别为{3,7,18,2,6,10,14},试以它们为叶子结点构造一棵哈夫曼树(请按照每个结点的左子树根结点的权小于等于右子树根结点的权的次序构造),并计算出该树的带权路径长度。.请用克鲁斯卡尔算法构造下图所示网络的最小生成树。 五、程序设计(15分) 有一带表头结点的单链表,其结点的元素值以非递减有序排列,编写一个算法在该链表中插入一个元素x,使得插入后的单链表仍有序Void Insert (lnode *H,elemtype x) {q=H-next,p=H; S=(lnode *) manoc (size of (lnode)); s-data=x; while (q-data x) { p=q; q=q-next;} p-next=s; s-next=q} 第7页,共4页 第8页,共4页 第1页,共8页 第2页,共8页 系部: 班级:

文档评论(0)

1亿VIP精品文档

相关文档