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

数据结构课程资料75.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、业精于勤,荒于嬉;行成于思,毁于随——韩愈 数据结构课程资料 一、单选题(每小题2分,共20分) 1. 在一个长度为n的顺序存储的线性表中,插入一个元素的时间复杂度为( ) A. O(n) B. O(n/2) C. O(1) D. O(n2) 2. 在一个长度为n的顺序存储的线性表中,删除第i个元素(0≤i≤n-1)时,需要从前向后依次前移( )个元素 A. n-i B. n-i 1 C. n-i-1 D. i 3. 设一个广义表中结点的个数为n,则求广义表深度算法的时间复杂度为( ) A. O(1) B. O(n) C. O(n2) D. O(log2n) 4. 假定一个顺序队列的队首和队尾指针分别为f和r,则判断队空的条件为( ) A. f 1==r B. r 1==f C. f==0 D. f==r 5. 在由表头指针f所指向的循环单链表中,只含有一个结点的判断条件为( ) A. f-next==NULL; B. f==NULL; C. f-next==f; D. f-next!=f; 6. 在一棵二叉树的二叉链表中,空指针域数等于结点数加( ) A. 2 B. 1 C. 0 D. -1 7. 从二叉搜索树中查找一个元素时,其时间复杂度大致为( ) A. O(n) B. O(1) C. O(log2n) D. O(n2) 8. 在一棵5阶B树中, 树根结点最多允许有( )个关键字 A. 1 B. 2 C. 3 D. 4 9.二分查找过程所对应的判定树,既是一棵理想平衡树,又是一棵____________ A. 一般二叉树 B. 二叉搜索树 C. 满二叉树 D. 完全二叉树 10.在对n个元素进行直接选择排序的过程中,需要进行( )趟选择和交换 A. n-1 B. n C. n 1 D. n/2 二、填空题(每小题2分,共20分) 1. 数据的__________结构被分为顺序、链接、索引和散列四种结构 2. 对于一个长度为n的单链接存储的线性表,在表头插入结点的时间复杂度为________ 3.在一棵深度为3的满四叉树中,其结点总数为________个 4.从一棵二叉搜索树中查找一个元素时,若给定值小于树根结点的值,则继续向树根结点的________子树查找 5.当从一个堆中删除一个元素时,需要把堆尾元素填补到________位置,然后再对它进行筛运算 6. 对于一个具有n个顶点和e条边的连通图,其任一生成树中的边数为________条 7.二分查找过程所对应的判定树既是一棵____________树,又是一棵二叉搜索树 8. 若对长度n=1000的线性表进行二级索引存储,每级索引表中的索引项是下一级10个记录的索引,则二级索引表的长度为________ 9.在一棵m阶的B_树中,每个结点的子树数目最多为________个 10. 在归并排序中,进行每趟归并的时间复杂度为_________ 三、运算题(每小题6分,共24分) 1. 假定一棵二叉树广义表表示为a(b(c,d),e(f(,g))),分别写出对它进行先序、中序和后序遍历的结果 先序: 中序: 后序: 2.已知一个图的顶点集V和边集G分别为: V={0,1,2,3,4,5} E={(0,1),(0,2),(0,3),(1,5),(2,3),(2,4),(3,5),(4,5)} 假定该图采用邻接矩阵表示,则分别写出从顶点0出发进行深度优先搜索遍历和广度优先搜索遍历得到的顶点序列 深度优先搜索序列: 广度优先搜索序列: 3. 已知一个带权图的顶点集V和边集G分别为: V={0,1,2,3,4,5}; E={(0,1)12,(0

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档