- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构期中试卷A
一、判断题:(10分,每题1分)
1、线性表的逻辑顺序与物理顺序总是一致的。( )
2、线性表中的每个结点最多只有一个前驱和一个后继。( ) 3、单链表从任何一个结点出发,都能访问到所有结点。 ( )
4、单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。 ( )
5、用一组地址连续的存储单元存放的元素一定构成线性表。( ) 6、算法一定要有输入和输出。( )
7、若长度为n的线性表采用顺序存储结构,删除表的第i个元素之前需要移动表中n-i+1个元素。( )
8、符号p-next出现在表达式中表示p所指的那个结点的内容。( )
9、若某堆栈的输入序列为1,2,3,4,则4,3,1,2不可能是堆栈的输出序列之一。( )
10、除插入和删除操作外,数组的主要操作还有存取、修改、检索和排序等。( )
二、填空题:(10分,每空1分)
1、《数据结构》课程讨论的主要内容是数据的逻辑结构、存储结构和______________。
2、若频繁地对线性表进行插入与删除操作,该线性表应采用______________存储结构。
3、在双向链表中,每个结点含有两个指针域,一个指向_________结点,另一个指向________结点。
4、在初始为空的队列中插入元素A,B,C,D以后,紧接着作了两次删除操作,此时的队尾元素是___________。
5、某带头结点的单链表的头指针head,判定该单链表非空的条件______________。 6、已知指针p指向单链表中某个结点,则语句p-next=p-next-next的作用________。
7、______链表从任何一个结点出发,都能访问到所有结点。
8、广义表(A,(a,b),d,e,((i,j),k)),则广义表的长度为________,深度为_______。
三、选择题:(30分,每题2分)
(1)在栈中存取数据的原则是 。
A、先进先出 B、后进先出 C、先进后出 D、随意进出
(2)已知广义表的表头为A,表尾为(B,C),则此广义表为________ A、(A,(B,C)) B、(A,B,C) C、(A,B,C) D、(( A,B,C))
(3 )二维数组A按行顺序存储,其中每个元素占1个存储单元。若A[1][1]的存储地址为420,A[3][3]的存储地址为446,则A[5][5]的存储地址为_______
A、470 B、471 C、472 D、473
(4)在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行____。
A、 q一next=p一next;p一next=q; B、 q一next=p一next;p一next=q;
C、 p一next=q一next;q=p; D、 p一next=q一next;q一next=p;
(5)在一个顺序队列中,队首指针指向队首元素的____位置。
A、前一个 B、后一个 C、当前 D、最后一个 (6)如下陈述中正确的是________
A、 串是一种特殊的线性表 B、 串的长度必须大于零 C、 串中元素只能是字母 D、 空串就是空白串 (7)一个非空广义表的表头________ A、不可能是子表 B、只能是子表 C、只能是原子 D、可以是子表或原子
(8)线性表若采用链表存储结构时,要求内存中可用存储单元的地址________ A、必须是连续的 B、部分地址必须是连续的 C、一定是不连续的 D、连续不连续都可以 (9)下面程序段的时间复杂度为____________。 for(int i=0; im; i++) for(int j=0; jn; j++) A[i][j]=i*j;
A、 O(m2) B、 O(n2) C、 O(m*n) D、 O(m+n)
(10)在一个长度为n的顺序存储线性表中,删除第i个元素(1≤i≤n+1)时,需要从前向后依次前移_____个元素。
A、n-i B、n-i+1 C、n-i-1 D、i
(11)当利用大小为N的一维数组顺序存储一个循环队列时,该队列的最大长度为_____。 A、N-2 B、N-1 C、N D、N+1 (12)链式栈与顺序栈相比,一个比较明显的优点是________。 A、 插入操作更加方便 B、 通常不会出现栈满的情况 C、 不会出现栈空的情况 D、 删除操作更加方便 (13)由两个栈共享一个向量空间的好处是______。
A、减少存取
您可能关注的文档
最近下载
- 2025广东江门市江海区建设工程质量检测站合同制工作人员招聘5人笔试备考题库及答案解析.docx VIP
- 第5课用发展的观点看问题教学设计-2023-2024学年中职高教版(2023)哲学与人生.docx VIP
- ASME B1.15-1995 统一英寸螺纹(UNJ螺纹形式).pdf VIP
- 个人二手车买卖合同协议书(标准版).doc VIP
- 普兰店市城市主干路施工组织设计(投标)_secret.doc
- 2024年福建省福州市鼓楼区华大街道招聘社区工作者真题及参考答案详解一套.docx VIP
- 2024年福建省福州市鼓楼区华大街道招聘社区工作者真题及参考答案详解.docx VIP
- 2025年新北师大版数学二年级上册全册教案.pdf
- 第5课 用发展的观点看问题 教学设计-2024-2025学年中职思想政治高教版(2023)哲学与人生.docx VIP
- 体育心理学(第三版)第01篇 章体育心理学概述.ppt
文档评论(0)