- 16
- 0
- 约2.15千字
- 约 4页
- 2018-03-09 发布于河南
- 举报
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页
系部: 班级:
您可能关注的文档
最近下载
- 关节置换课件.pptx VIP
- 脉冲微分方程边值问题解的存在性:理论与应用新探.docx VIP
- 2025高考物理步步高同步练习必修3第十章电势差与电场强度的关系含答案.docx VIP
- 人教版高中数学必修一章节思维导图全套.pdf VIP
- 深度解析(2026)《GAT 147-2019法医学 尸体检验技术总则》.pptx VIP
- 变分法研究几类分数阶脉冲微分方分程边值问题解的存在性.docx VIP
- 《中小学生欺凌防治制度机制指引》全文.pdf VIP
- 普通话水平考必试读词语表.doc VIP
- 汽车租赁合同模板范本.docx VIP
- 2025高考物理步步高同步练习选修1第一章 动量专题强化3 弹簧—小球模型 滑块—光滑斜(曲)面模型含答案.docx VIP
原创力文档

文档评论(0)