第二部 线性表 答案.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二部分 线性表 一、选择题 1.关于顺序存储的叙述中,哪一条是不正确的 ( B ) 存储密度大 逻辑上相邻的结点物理上不必邻接 可以通过计算直接确定第i个结点的位置 插入、删除操作不方便 2.长度为n的单链表连接在长度为m的单链表后的算法的时间复杂度为 ( C ) A O(n) B O(1) C O(m) D O(m+n) 3.在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:( A ) A 访问第i个结点(1=i=n)和求第i个结点的直接前趋(2=i=n) B 在第i个结点(1=i=n)后插入一个新结点 C 删除第i个结点(1=i=n) D 将n个结点从小到大排序 4.一个向量第一个元素的存储地址是 100 ,每个元素的长度为 2 ,则第 5 个元素的地址是:( B ) ( A ) 110 ( B ) 108 ( C ) 100 ( D ) 120 5.已知一个顺序存储的线性表,设每个结点需要占m个存储单元,若第一个结点的地址为da,则第i个结点的地址为:( A ) A)da+(i-1)*m B) da+i*m C) da-i*m D) da+(i+1)*m 6.在具有n个结点的单链表中,实现( A )的操作,其算法的时间复杂度为O(n)。 A)遍历链表和求链表的第i个结点 B)在地址为p的结点之后插入一个结点 C)删除开始结点 D)删除地址为p的结点的后继结点 7.链表是一种采用( B )存储结构存储的线性表。 ( A )顺序 ( B )链式 ( C )星式 ( D )网状 8.线性表若采用链式存储结构时,要求内存中可用存储单元的地址:( D ) ( A )必须是连续的 ( B )部分地址必须是连续的 ( C )一定是不连续的 ( D )连续或不连续都可以 9.线性表L在 ( B )情况下适用于使用链式结构实现。 (A)需经常修改L中的结点值 (B)需不断对L进行删除插入 (C)L中含有大量的结点 (D)L中结点结构复杂 10.在长度为 n 的顺序表的第 i (1≤i≤n+1) 个位置上插入一个元素,元素的移动次数为 (??A ) A.n-i+1??????? B.n-i ? C.i??????????? D.i-1 11.线性表是( A )。 a、一个有限系列,可以为空????????????? b、一个有限系列,不能为空 c、一个无限系列,可以为空????????????? d、一个无限系列,不能为空 12. ( A )线性表。 A.(孔子,诸葛亮,曹雪芹) B.{A,B,C,D} C.{10,11,12,13,14} D.(1,2,3,...) 13. (  )是表示线性数据结构的。 A.循环链表 B.邻接多重表 C.孩子链表 D.单链表 14. 将线性表的数据元素以(B)结构存放, 查找一个数据元素所需时间不依赖于表长。 A.循环双链表 B.哈希(Hash)表 C.一维数组 D.单链表 15. 在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行(B)。 (A)s-link=p;p-link=s; (B)s-link=p-link;p-link=s; (C)s-link=p-link;p=s; (D)p-link=s;s-link=p; 16. 在循环链表中first为指向链表表头的指针,current为链表当前指针,在循环链表中检测current是否达到链表表尾的语句是( D )。 (A)current-link=NULL (B)first-link=current (C)first=current (D)current-link=first 17. 从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情况下,需平均比较( D )个结点。 A. n B. n/2 C.(n-1)/2 D. (n+1)/2 18. 在一个具有n个结点的有序单链表中,插入一新结点并仍然有序的时间复杂度为( B )。 A. O(1) B. O(n) C. O(n2) D. O(nlog2n) 19. 用链表表示线性表的优点是 (??C )。 A. 便于随机存取????????? B. 花费的存储空间比顺序表少 C. 便于插入与删除?????? D. 数据元素的物理顺序与逻辑顺序相同 20. 当需要随机查找线性表的元素时,宜采用( C )作存储结构。 A. 双向链表 B. 循环链表 C. 顺序表 D. 单链表 21. 线性表的链接实现有利于(?A?)运

文档评论(0)

ybcm963 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档