- 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.
您可能关注的文档
- 教育研究方法1-4章.pdf
- 数字图像处理第一章(国科大).pdf
- 数字测角仪.doc
- 数字逻辑程序设计.doc
- 数学建模第2-3讲_初等模型.pdf
- 数据库 数据的导入导出和数据库备份和恢复.doc
- 数据库SQL语句大全.pdf
- 数据库 表操作.doc
- 数据库信息系统开发课程设计.doc
- 数据库原理(第四章)3.ppt
- 2025年储能技术商业化应用商业模式创新研究.docx
- 2025年储能技术与电动汽车双向互动(V2G)政策环境分析报告.docx
- 2025年储能技术商业化推广的商业模式创新策略探讨.docx
- 2025年储能技术商业模式与储能产业技术创新趋势研究报告.docx
- 2025年储能技术商业模式与可再生能源并网研究报告.docx
- 2025年储能技术商业模式与储能设备生命周期管理研究报告.docx
- 2025年储能技术商业模式与储能设备市场潜力预测报告.docx
- 2025年储能技术商业模式创新与产业发展趋势报告.docx
- 2025年储能技术商业模式创新与产业政策影响分析.docx
- 智慧校园中初中政治智能学习资源推荐策略与效果分析教学研究课题报告.docx
最近下载
- 检测单位各部门岗位职能职责.doc VIP
- 2025内蒙古鄂尔多斯市公安机关招聘留置看护警务辅助人员115人笔试参考题库附答案解析.docx VIP
- 模电教案-李国丽.doc
- 2023版中国结直肠癌及癌前病变内镜诊治共识PPT课件.pptx VIP
- 证监会现场核查工作底稿-A股首次公开发行IPO保荐底稿.docx VIP
- UIC513-1994铁路车辆乘坐舒适性评估.pdf VIP
- 2025年医学课件-右心声学造影.pptx VIP
- 企业内部控制培训课件完整版(164页PPT).ppt VIP
- 2024年秋人教版七年级英语上册全册课件:Unit 7.pptx VIP
- Unit 6 A day in the life Section B (课件)-2024-2025学年人教版英语七年级上册.pptx VIP
文档评论(0)