下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
朽木易折,金石可镂。千里之行,始于足下。第页/共页西北工业大学99年数据结构试题
LBHIDDEN[0]LBHIDDEN西北工业大学99考研题一.(15分)请给出下列概念或术语的解释。
1.广义表
2.平衡因子
3.平均寻找长度(ASL)
4.伙伴空间
5.AOE-网的关键路径
二.(8分)简述直接插入排序,容易挑选排序,2-路归并排序的基本思想以及在时光复杂度和排序稳定性上的差别。
三.(8分)一个循环队列的数据结构描述如下:
TYPEseuueuetp=RECORD
elem:ARRAY[1。。maxsize]OFelemtp;
Front,rear:0。。maxize;
END;
给出循环队列的队空和队满的判断条件,并且分析一下该条件对队列实际存储空间大小的影响,倘若为了不损失存储空间,你如何改进循环队列的队空和队满的判断条件?
四.(10分)试比较顺序文件,索引非顺序文件,索引顺序文件,散列文件的存储代价,检索,插入,删除记录时的优点和缺点。
五.(10分)一个深度为L的满K*树有以下性质:第L层的结点都是叶子结点,其余各层上么个结点都有K棵非空子树,倘若按层次顺序从1开始对所有结点举行编号,求:
1.各层的结点的数目是多少?
2.编号为n的结点的双亲结点(若存在)的编号是多少?
3.编号为n的结点的第i个孩子结点(若存在)的编号是多少?
4.编号为n的结点有右兄弟的条件是什么?倘若有,其右兄弟的编号是多少?
请给出计算和推导过程。
六.(14分)阅读下列算法的类PASCAL描述,按照算法的要求,对相应的空格处写出准确合理的语句。
1.后序遍历二*树的非递归算法,bt是二*树的根,S是一个栈,maxsize是栈的最大容量。
TYPEbitreptr=^bnodetp;
bitreptr=RECORD
data:datatype;
lchild,rchild:bitreptr
END;
TYPEstacktyp=RECORD
data:ARRAY[1…maxsize]OFbitreptr;
top:0…maxsize;
END;
PROCEDUREposterorder(be:bitreptr);
BEGIN
S.Top:=0;p:=bt;
REPEAT
WHILEp<>NILDO
BEGIN
S.top:=s.top+1;
IFS.top>maxsizeTHENstackfull
ELSEBEGINS.data[S.top]:=p
(1)_____________________;
END
END;
IFS.data[top]^.rchild<>NILTHEN
(2)_________________
ELSEBEGIN
REPEAT
Write(S.data[top]^.data);
UNTILS.top=0orS.data[top]^.rchild<>S.data[S.top+1];
IFS.data[top]^.rchild<>S.data[S.top+1];
THEN(3)_________________;
UNTIL(4)______________________;
END
2.算术表达式求值的流程,其中OPTR为算术符栈,OPND2为操作数栈,precede(oper1,oper2)是比较运算符优先级别的函数,operate(opnd1,oper,opnd2)为两操作数的运算结果。(#表示运算起始和终止符号)
FUNCTION
exp_reduced:operandtype;
INITSTACK(OPTR);PUsH(OPTR"#"INITSTACK(OPND);read(w)
WHILENOT((W='#")and(GETTOP(OPTR)='#'))DO
IFwNOTinopthenPUSH(OPND,w);
ELSECASEprecede(GETTOP(OPTR),w)of
'<':[(1)
;read(w0;);
'=':[(2)
;read(w);];
'>':[theta-POP(OPTR);b:=POP(OPND);a:=POP(OPND);(3)
;]
ENDC;
RETURN(GETTOP(OPND);
ENDF;
七、(10分)简述无向图和有向图有哪几种存储结构,并说明各种结构在图的不同操作(图的遍历,有向图的拓扑排序等)中有什么样的优越性?
八、(15分)遍历一棵二*树的中序序列和后序序列分离为,中序BFDGAEHC,后序FGDBHCA,写出这棵二*树的逻辑结构和存储结构,已知一棵二*树的中序序列和后序序列分离由INO[1..n]和POST[1..n]数据存放,并且假定没有数据域值相同的结点,证实可由此生成一棵唯一的二*树,并写出生成的算法。
九、(10分)考虑边界标志法的两种策略(最佳适配和首次适配):
1.数据结构的主要区别是什么?
2.分配算法的主要区别是什么?
3.回收算法的主要区别是什么?
要求写出相应的结构和核心算法。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 23551-1:2024 EN Safety and control devices for gas burners and gas-burning appliances - Particular requirements - Part 1: Automatic and semi-automatic shut-off valves
- 吸脂手术室手术流程
- 易制爆化学品化验室职责
- 小主持人培训教材
- 社区困境青少年成因
- 培养团队精神培训
- 《公司的解散与清算》课件
- 新大陆云服务平台的使用传感器的添加智慧养老技术概论
- 投保资助型养老保险社会保险理论与实务
- 《呼吸康复》课件
- 影像科诊断报告质控表
- 腰椎JOA评分 表格
- 《审计学》(第三版)课后答案 段兴民
- 《谁的得分高》(教学设计)二年级上册数学北师大版
- 采血后并发症及护理-课件
- 2023年小学爱国知识竞赛试题答案
- JJF 1701.4-2019 测量用互感器型式评价大纲 第4部分:电流互感器
- 中药炮制精选习题
- 安全心理学智慧树知到答案章节测试2023年太原理工大学
- GB/T 7322-2017耐火材料耐火度试验方法
- GB/T 30790.2-2014色漆和清漆防护涂料体系对钢结构的防腐蚀保护第2部分:环境分类
评论
0/150
提交评论