- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构考试试题及答案
2009-05-12 09:22
计科2班 期中考试题
答案提交说明:写清题号,以word文本格式保存,文件名命名规则为:姓名+学号,放到ftp://0的“计科2班考试”文件夹中。
一.填空题(每题1分,共10分)
(1)已知一个顺序存储的线性表,设每个结点需占m个存储单元,若第0个元素的地址为address,则第i个结点的地址是( address+i*m )。
(2)线性表有两种存储结构:顺序存储结构和链式存储结构,就两种存储结构完成下列填空:
( 顺序存储结构 )存储密度较大,( 链式存储结构 )存储利用率较高,(顺序存储结构 )可以随机存取,( 链式存储结构 )不可以随机存取,( 链式存储结构 )插入和删除操作比较方便。
(3)顺序表中逻辑上相邻的元素在物理位置上(也相邻 ),在链表中逻辑上相邻的元素的物理位置(不一定 )相邻。
(4)在一个长度为n的顺序表中,在第i个元素(0=i=n)之前插入一个新元素时须向后移动( n-i+1 )个元素。
(5)在顺序表la的第i个元素前插入一个新元素,则有效的i值范围是(0 =i=length -1 );在顺序表lb的第j个元素之后插入一个新元素,则j的有效范围是( 0 = j=length-1 );要删除顺序表lc的第k个元素,则k的有效范围是( 0 =k=length-1 )。
(6)设有一个空栈,现有输入序列为1,2,3,4,5,经过操作序列 push , pop , push , push , pop, push ,push ,pop 后,现在已出栈的序列是 1,3,5 ,栈顶元素的值是 4 。
(7)设有栈 S ,若线性表元素入栈顺序为1,2,3,4,得到的出栈序列为1,3,4,2,则用栈的基本运算 Push, Pop描述的操作序列为 push , pop, push, push , pop, push , pop, pop。
(8)在队列结构中,允许插入的一端为 队尾 ,允许删除的一端为 对头 。
(9)在一个链队列中,若队头指针为 front,队尾指针为 rear,则判断该队列只有一个结点的条件Q.front-next=Q.rear 。
(10)设循环队列的头指针 front 指向队头元素,尾指针 rear 指向队尾元素后的一个空闲元素,队列的最大空间为 MAX ,则队空的标志为Q.front=Q.rear ,队满的标志为
(Q.rear+1)%MAX=Q. 当 rearfront 时 队列长度是Q.rear-Q.front+MAX
二.判断题(每题0.5分,共5分。正确用T表示,错误用F表示)
(1)栈和队列都是限制存取点的线性结构。T
(2)设栈的输入序列是1,2,····n,若输出序列的第一个元素是n,则第i个输出元素是n-i+1.F
(3)若一个栈的输入序列是1,2,3···n,输出序列的第一个元素是i,则第i个输出元素不确定。T
(4)循环队列不会发生溢出。F
(5)链队列与循环队列相比,前者不会发生溢出。T
(6)直接或间接调用自身的算法就是递归算法。T
(7)数据元素是数据的最小单位。F
(8)数据结构是带有结构的数据元素的集合。T
(9)算法的时间复杂度是算法执行时间的绝对度量。F
(10)算法的正确性是指算法不存在错误。F 三.简答题(满分5分)
(1)假设我们要从线性表中删除一个数据元素b,如图1-1所示,已知p为其单链表存储结构中指向结点a的指针。写出删除结点b后,修改指针的语句。(此题2分)
a
b
c
p
p→next=p→next→next;
图1-1
(2)编制一程序(可用伪码描述,写出解题思路可酌情得分):对于输入的任意一个非负十进制整数,输出与其等值的16进制数。(此题3分)
void conversion()
{
InitStack(S);
scanf(“%d”N);
while(N)
{
Push(S,N%16);
N=N/16;
}
while(!StackEmpty(s))
{
Pop(S,e);
Printf(“%d”,e);
}
}
输入一个十进制数N,使N对16求余,构造一个空栈,并将余数入栈,再将N除16的值赋给N;依次循还,再将栈中元素进行出栈操作即可。 单项选择题
1.用单链表方式存储的线性表,存储每个结点需要两个域,一个是数据域,另一个是(.B )。
A . 当前结点的所在地址 B. 后继结点的所在地址
C. 空指针域 D. 空闲域
2.
您可能关注的文档
- 数学课堂乐园一上.doc
- 数学课堂精彩常用语.doc
- 数学课程标准(2011年版)解读.doc
- 数学趣闻练习题.doc
- 数学选修1-1导学案.doc
- 数学题(10.11.24).doc
- 数学:1.3平行四边形、矩形、菱形、正方形的性质和判定(第3课时)学案(苏科版九年级上).doc
- 数学:4.3角的度量与表示教案1(北师大版七年级上).doc
- 数学:在解析几何中求参数范围的9种方法.doc
- 数形结合思想在中学数学中的应用本科毕业论文.doc
- 初中人工智能伦理教育与学生批判性思维的培养研究教学研究课题报告.docx
- 《制造企业数字化供应链风险管理中的供应链协同研究》教学研究课题报告.docx
- 2025年合成生物学在可降解塑料生产中的生物合成技术进展.docx
- 智慧校园智能学习环境中学习社区构建与个性化学习资源开发教学研究课题报告.docx
- 6 《游戏化教学在小学信息技术课程中促进学生信息素养培养的路径研究》教学研究课题报告.docx
- 中国2025年托育服务行业市场细分与消费者行为分析预测报告.docx
- 2025年宠物美容培训市场线上课程个性化定制与教学效果研究.docx
- 白皮书:2025年中国托育服务行业智能化升级趋势.docx
- 城市公园健身设施智能改造项目可行性研究报告——2025年技术应用.docx
- 2025年环保型环保型运动材料产业化资金申请项目可行性研究报告.docx
最近下载
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.docx VIP
- 湖北办公楼监控及电子围栏系统施工组织设计.doc VIP
- 围栏(施工组织设计围栏(施工组织设计).doc VIP
- 2024年台湾YouTube年度社群内容趋势报告(繁体版)-Kolr.pptx VIP
- 诺尔起重设备(中国)有限公司RTG&RMG中国福建招商局漳州开发区363105.pdf VIP
- 小区沥青道路设计做法.doc VIP
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.pdf VIP
- 防雷安全知识试题及答案.doc VIP
- 智能体协议:MCP、A2A、ANP-智能体互联网的黎明之前.docx
- 国有企业收购合同协议.docx VIP
文档评论(0)