- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、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
您可能关注的文档
- 热工终鉴定试题.doc
- 蚕蛹综合开发利用技术研究.doc
- (空白原表)民社院本科毕业论文材料册.doc
- Q电气专业数字电子技术课程设计任务书(新).doc
- UDP传输协议实时通信系统开发(仿qq聊天程序).doc
- 到期债权执行制度优化与完善.doc
- 8班《计算机组成》期末考试卷(B卷).doc
- 二企业培训师真题及答案.doc
- 高血压病药物治疗分析libowen.doc
- 和谐语境下不起诉裁量权拓展.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)