- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业________________学号__________________姓名__________________班级____________________
密 封 线 北京电子科技学院2010~2011学年第二学期
0952~0953 班 数据结构
期 末 考 试 试 卷(闭卷)(B卷)
题 目 一 二 三 四 五 六 七 八 九 十 十一 十二 总分数 分 数 评卷人
一、选择题(每小题2分,共10分)
1.下述哪一条是顺序存储结构的优点? 。
A.删除运算方便 B.插入运算方便
C.存储密度大 D.可方便地用于各种逻辑结构的存储表示
2.若某线性表最常用的操作是取第i个元素和查找第i个元素的前驱,则采用以下哪种存储结构最节省时间 。
A.顺序表 B.单链表 C.双向链表 D.单项循环链表
3. 。
A. B. C. D.
4.设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为 。
A.B.
C. D.A. B. C. D.1.栈设顺序循环队列Q[0:m-1]的队头指针和队尾指针分别为和,其中队头指针指向当前队头元素的前一个位置,队尾指针指向当前队尾元素所在的位置,则出队列的语句为 =_______________。
已知一有向图的邻接表存储结构如下:从顶点1出发,DFS遍历的输出序列是__________,BFS遍历的输出序列是______________。
设一棵完全二叉树的顺序存储结构中存储数据元素为ABCDEF,则该二叉树的中序遍历序列为___________,后序遍历序列为___________。设有向图G的二元组形式表示为G =(D,R),D={1,2,3,4,5},R={1,2,2,4,4,5,1,3,3,2,3,5},则该图的一种拓扑排序序列______________。将一棵有100个结点的完全二叉树从根开始,从上到下,从左到右依次对结点进行编号,根结点的编号为1,那么编号为49的结点其左孩子编号是_____,父亲结点编号是_____,该完全二叉树的深度是_______。
简答题(每小题分,共4分)5.设一组记录关键字序列为(45,80,48,40,22,78),要求从小到大排列。(1)请分别给出第4趟简单选择排序和第4趟直接插入排序后的结果。(2)比较插入排序和选择排序的不同点。
6.地址空间为0~14的哈希表中,对关键字序列(JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC)构造哈希函数:H(key)= (i/2( , 其中,i为关键字中第一个字母在字母表中的序号。用链地址法处理冲突。写出哈希表,并求出等概率情况下查找成功的平均查找长度。
四、代码阅读题(每空2分,共12分)
1.已知如下代码是用头插法建立带头结点的循环单链表,阅读代码并填写其中空白,使得算法功能得以实现。
void CreatList_L(LinkList L, int n) {
L=(LinkList) malloc (sizeof(LNode) );
L-next= ① ;
for (i=n; i0; - -i) {
p=(LinkList)malloc(sizeof(LNode));
cinp-data;
p-next =② ;
③ ;
}
}
2. 如下代码实现在有序顺序表ST中采用折半查找关键字kval,填空完成算法。
int Bin_Search ( SSTable ST, KeyType kval )
{ int low, high mid;
low = 1;
high = ④ ;
while ( low = high )
{ mid = ⑤ ;
if (kval == ST.elem[mid].key ) return mid;
else if (kvalST.elem[mid].key)
⑥ ;
else
您可能关注的文档
最近下载
- 应急救护知识普及讲座心肺复苏AED气道梗阻.ppt
- 2025年个人借条正规模板10篇 .pdf VIP
- 国家标准《小米》修订编制说明.doc VIP
- Yamaha 雅马哈 乐器音响 PSR-SX920 PSR-SX720 Owner's Manual (for firmware version 1.10 or later) 用户手册.pdf
- 新理念網球運動服設計.doc VIP
- 《YY/T 0109-2024医用超声雾化器》.pdf
- 创伤急救创伤课件.pptx VIP
- 05J909 工程做法图集.docx VIP
- 重症医学科建设与管理指南 .pdf VIP
- 精装修施工组织设计22精装修施工组织设计22.doc VIP
文档评论(0)