数据结构复习题54627.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构复习题54627

1.1 单项选择题(从四个备选答案中选出一个正确答案,将其代号 (A,B,C,D)写在题干前面的括号内) ( )1.一个数据对象是____的集合。 A.相同类型的数据项 B.相同类型的数据元素 C.不同类型的数据项 D.不同类型的数据元素 ( )2.___是数据的基本单位。 A.数据项 B.关键字 C.数据元素 D.数据类型 1.2 执行和分析下面的算法: int suanfan1(int m,int n) { int i,j,s=0; for(i=0;i=m;i++) { for(j=0;j=n;j++) s++; printf(%d,s); } return s; } 回答问题: 1.表达式i=m 共计执行多少次? 2.表达式j=n 共计执行多少次? 3.语句s++;共计执行多少次? 4.分析算法的时间复杂度; 5.假定m=n=4,算法的输出结果是什么?算法的返回值是多少? 1.3 执行和分析下面的算法: int suan_fan2(int n) { int i,j,x=0; for(i=1;in;i++) { for(j=1;ji;j++) x++; printf(x=%d\n,x); } return x; } 回答问题: 1.表达式in 共计执行多少次? 2.表达式ji 共计执行多少次? 3.语句x++;共计执行多少次? 4.分析算法的时间复杂度; 5.假定n=5,算法的输出结果是什么?返回值是多少? 2.2 判断下列概念的正确性 (1) 线性表在物理存储空间中也一定是连续的。 (2) 链表的物理存储结构具有同链表一样的顺序。 (3) 在链表中,当删除某个结点后,计算机自动的将后继的各个单元向前移动。 2.3 线性表的存储结构,在什么情况下使用顺序结构?为什么?在什么情况下使用链表结构?为什么? 2.4在下列双向链表中,已知指针pa指向结点A,若在A、C之间插入指针pb所指的结点B,则依次执行的语句序列是____。 (1) pb-next=pa-next; (2) pa-next=pb; (3) pb-prior=pa; (4) pa-next-prior=pb; (5) free(pb); (6) pb=NULL; A.(1)(2)(3)(4) B.(1)(4)(2)(3)(6) C.(3)(1)(4)(2) D.(1)(3)(4)(2)(5) 3.1 多项选择题(从下列各题四个备选答案中选出1至4个正确答案,将 其代号(A,B,C,D)写在题干前面的括号内) ( )1.设长度为n的线性表使用顺序存储结构,若删除第i个元素,需 移动____个元素(1≤i≤n)。 A.i B.n-i-1 C.n-i D.n-i+1 ( )2.设长度为100的线性表使用顺序存储结构,首地址为1000,每个元 素占用2个存储单元,其中第65个元素的地址是____。 A.1128 B.1132 C.1130 D.1070 ( )3.线性表在_____时, 宜使用链接表实现。 A.需不断对其进行插入、删除 B.需经常对其进行查找 C.无足够连续存储空间 D.其结点含大量信息 ( )4.设依次进入一个栈的元素序列为d,a,c,b,可得到出栈的元素 序列____。 A.d,c,b,a B.a,b,d,c C.a,b,c,d D.d,b,c,a ( )5.允许对队列进行的操作有____。 A.删除队首元素 B.取出最近进队的元素 C.按元素大小排序 D.在最早入队元素之前插入元素 (

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档