



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
朽木易折,金石可镂。千里之行,始于足下。第页/共页西北工业大学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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国生物质固体成型燃料行业深度研究及发展前景投资评估分析
- 2025至2030中国现金和硬币存放袋行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030中国特氟龙板材行业市场竞争格局及有效策略与实施路径评估报告
- 探索教育机器人在远程教育中的应用
- 教育科技产业的政策环境分析
- 家庭教育资源的全球化及教育政策的推动作用
- 医疗健康教育与教师的责任担当研究
- 探索虚拟现实VR在体育训练中的运用
- 医疗教育改革中的教育投入分析
- 教学软件的安全性与数据保护问题探讨
- 低碳航空器结构设计-深度研究
- 建筑工地质量安全会议
- 《煤矿运输系统课件》课件
- 2024-2025学年上海市嘉定区初三一模语文试卷(含答案)
- 领导力之五力模型培训课件1
- 婴幼儿托育基础知识单选题及答案解析
- 生产安全奖励和处罚规定模版(3篇)
- 2024年度交通安全宣传教育基地共建合作协议3篇
- 建筑废弃物回收措施
- 条形码授权协议书(2篇)
- GB/T 30661.10-2024轮椅车座椅第10部分:体位支撑装置的阻燃性要求和试验方法
评论
0/150
提交评论