网站大量收购独家精品文档,联系QQ:2885784924

数据结构和C++程序设计_题库.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构》 Part1 一.选择 1. 组成数据的基本单位是( ) A )数据项 B )数据类型 C )数据元素 D )数据变量 2 .算法分析的目的是( ) A )找出数据结构的合理性 B )研究算法的输入/输出关系 C )分析算法的效率以求改进 D )分析算法的易读性 3 .在一个具有 个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是( ) A )O(1) B )0(n) C )O(n^2) D )O(nlog2n) 4 .若线性表采用顺序存储结构,每个元素占用4 个存储单元,第一个元素的存储地址为100, 则第12 个元素的存储地址是( ) A )112 B )144 C )148 D )412 5 .下面关于线性表的叙述中,错误的是( ) A ) 顺序表使用一维数组实现的线性表 B ) 顺序表必须占用一片连续的存储单元. C ) 顺序表的空间利用率高于链表 D ) 在单链表中,每个结点只有一个链域. 6 .在需要经常查找结点的前驱与后继的情况下,使用( )比较合适 A ) 单链表 B )双链表 C ) 顺序表 D )循环链表 7 .队列通常采用的两种存储结构是( ) A ) 顺序存储结构和链式存储结构 B )散列方式和索引方式 C ) 链表存储结构和线性存储结构 D )线性存储结构和非线性存储结构 8.在一个单链表中,若删除p 所指结点的后继结点,则执行( ) A )p-next=p-next-next; B )p=p-next ;p-nex=p-next-next; C )p-next=p-next; D )p=p-next-next ; 9 .若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则 采用( )存储方式最节省运算时间 A )单链表 B )仅有头指针的单循环链表 C )双链表 D )仅有尾指针 的单循环链表 10.按二叉树的定义,具有三个结点的二元树共有( )种形态。 A )3 B )4 C )5 D )6 11.任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序( ) A )发生改变 B )不发生改变 C )不能确定 D )以上都不对 12.深度为5 的二叉树至多有( )个结点 A )16 B )32 C )31 D )10 13.在一棵度为3 的树中,度为3 的结点数为2 个,度为2 的结点数为1 个,度为1 的结点 数为2 个,那么度为0 的结点数为( )个。 A )4 B )5 C )6 D )7 14.对于一个具有 个顶点的无向图,若采用邻接表表示,则存放表头结点的数组(顶点表) 的大小为( ) A ) B )n+1 C )n-1 D )n/2 15.静态查找表和动态查找表二者的根本差别在于( ) A)它们的逻辑结构不同 B)施加在其上的操作不同 C)所包含的数据元素的类型不一样 D)存储实现不一样 二.填空 2 1.某程序的时间复杂性为(3n+nlogn+n+8),其数量级表示为________。 2 2.线性表L=(a1,a2,…,an)采用顺序结构存储,假定在不同的位置上插入的概率相同,则插 一个新元素平均需要移动的元素个数是_________ 。 3. 对于一株具有n个结点的树

文档评论(0)

180****9501 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档