- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京航空航天大学系统分析与集成专业
一九九八年招收研究生考试真题
题单号:461
数据结构试题(共5页) 本试卷共六大题。写算法的语言可以用类PASCAL语言,也可 以用某一种程序设计语言,但不得采用生僻古怪的表示方法。
一、(本题共40分,每小题4分)
简要回答下列各题:
对一个算法进行分析的前提条件是什么?主要从哪几个大的方面对一个算法进行分 析?
若较频繁地对一个线性表进行插入和删除操作,该线性表宜采用何种存储结构?为什么?
在非空双向循环链表中q所指的结点后面插入p所指的结点的过程已经依次进行了以下 三步:llink(p)~q;rlink(p)~rlink(q);rlink(q)-p;第四步应是什么动作?(写出该动作对应的语 句)。
若按照压缩存储的思想将nXn阶的对称矩阵A的下三角部分(包括主对角线元素)以 行序为主序方式存放于一维数组B 3 + 1)]中,那么,A中任一个下三角元素街(i
L 2」
五j),在数组B中的下标位置k是什么?
设mXn阶稀疏矩阵A有t个非零元素,其三元组表表示为LTMA[l:(t+l),l:3],试问:
非零元素的个数t达到什么程度时用LTMA表示A才有意义?
在一个算法中需要建立多个堆栈时可以选用下列三种方案之一,试问:这三种方案之间 相比较各有什么优缺点?
(1) 分别用多个顺序存储空间建立多个独立的堆栈;
(2) 多个堆栈共享一个顺序存储空间;
(3) 分别建立多个独立的链接堆栈。
对一个图进行遍历可以得到不同的遍历序列,那么,导致得到的遍历序列不唯一的因素 有哪些?
若对一个线性表进行折半查找,该线性表须满足什么条件?
什么是哈希(Hash)表?如何在哈希表中进行查找?
对于堆积排序法,快速排序法和归并排序法,若仅从节省存储空间考虑,则应该首先选 取其中哪种方法?其次选取哪种方法?若仅考虑排序结果的稳定性,则应该选取其中哪种方 法?若仅从平均情况下排序最快这一点考虑,则应该选取其中哪种方法?
二、(本题10分)
已知一 AOE网釆用十字链表存储方法,设顶点结点由七个域组成(题二图一),其中vertex 存放顶点的名称;id存放该顶点的入度;od存放该顶点的出度;ee存放该顶点(事件)最 早发生时间;le存放该顶点(事件)最迟发生时间;col为列指针,它指向以该顶点为弧头 的第一条边;row为行指针,它指向以该顶点为弧尾的第一条边。
边结点表示活动,每个边结点由七个域组成(题二图二),其中tail域为该边的弧尾顶点在 顶点结点中的位置编号;head域为该边的弧头顶点在顶点结点中的位置编号;weight域存 放该边所代表的活动的权值;。为该活动的最早开始时间;1为该活动的最晚开始时间;col 域为列指针,它指向以同一顶点为弧头的下一条边;row域为行指针,它指向以同一顶点为 弧尾的下一条边。
现给出一 AOE网(题二图三),请在题中的十字链表(题二图四)的各结点的空域中填上 相应信息。
vertex
id
od
col
cc
le
row
(顶点结点的构造)
题二图一
tail
head
weight
col
e
1
row
(边结点的构造) 题二图二
题二图三
题二图三
题二图四
三、(本题10分)
已知在计算机中分别用三块连续的存储空间存放如下三张表:(1) DEPT表表示教学系, 其中,DNO表示系号,DNAME表示系名,FIRST为指针,指出该系第一个教研室存放的 地址。设该表共有15个表项,分别存放15个系的信息。(题三图一)。
(2) OFFICE表表示教研室,其中,ONO表示教研室编号,ONAME表示教研室名,LPT 和RPT分别为指针,前者指出该教研室第一位教师存放的地址,后者指出同一个系的下一 个教研室存放的地址。设全校共有60个教研室,该表的60个表项分别存放各教研室的信息。
(题三图二)。
(3) TEACHER表表示教师,其中,TNO表示教师编号,TNAME给出教师姓名,NEXT 为指针,指出同教研室的下个教师存放的地址。设全校共有1000名教师,该表的1000个表 项分别存放各教师的信息。(题三图三)。
分别指出上述结构中包含了哪几个物理结构。
每个物理结构映射了哪个逻辑结构?
画出上述结构的存储映象示意图。
DNODNAMEFIRST
DNO
DNAME
FIRST
01
物理系
02
数学系
???
15
管理系
???
题三图一
ONO ONAME LPT RPT
01
力学教研室
???
???
02
材料教研室
???
???
60
???
题三图二
TNO TNAME NEXT
0001
张二
???
0002
李四
???
1000
题三图三
四、(本题10分)根据第三题写一算法,该算法打印系名有DEPTNAME的全系教师姓名。
data
文档评论(0)