数据结构(C++)模拟试题资料.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟试题3 一.选择题 1.当初始序列已按健值有序时,用直接插入算法进行排序,需要比较的次数为( ) A.n-1 B.log2n C. 2log2n D.n2 冒泡排序n2选择排序n2插入排序n2堆排序nlog n归并排序nlog2n快速排序n2希尔排序n2 2.以下时间复杂性不是O(n2)的排序方法是( ) A.直接插入排序 B.二路归并排序 C.冒泡排序 D.直接选择排序 3..对采用二分查找法进行查找运算的查找表,要求按( )方式进行存储。 A.顺序存储 B 链式存储 C.顺序存储且结点按关键字有序 D.链式存储且结点按关键字有序 4.设有序表的关键字序列为{1,4,6,10,18,35,42,53,67,71,78,84,92,99},当用二分查找法查找健值为84的结点时,经( )次比较后查找成功。 A.2 B. 3 C. 4 D. 12 5.静态查找表与动态查找表两者的根本差别在于( )……………………………………………. A.逻辑结构不同 B.存储实现不同 C.施加的操作不同 D.数据元素的类型不同 6.用顺序查找法对具有n个结点的线性表查找的时间复杂性量级为 A.O(n2) B. O(nlog2n) C. O(n) D.O(log2n) 7.设有6个结点的无向图,该图至少应有( )条边能确保是一个连通图。 A. 5 B. 6 C. 7 D 8 8.在无向图中,所有顶点的度数之和是所有边数的( )倍。 A.0.5 B.1 C.2 D.4 9.深度为6的二叉树最多有( )个结点. A.64 B.63 C.32 D.31 10.将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的双亲结点编号为 ( ) A.42 B.40 C.21 D.20 11.已知某二叉树的后序遍历序列是dabec,中序遍历序列是deabc,它的前序遍历序列是( ) A.acbed B.deabc C.decab D.cedba 12.设二叉树结点的先根序列、中根序列和后根序列中,所有叶子结点的先后顺序( ) A.都不相同 B.完全相同 C.先序和中序相同,而与后序不同 D.中序和后序相同,而与先序不同 13.如果以链表作为栈的存储结构,做退栈操作时( ) A.必须判别栈是否满 B.必须判别栈是否空 C.判别栈元素的类型 D.对栈不做任何操作 14.链栈与顺序栈相比,有一个比较明显的优点即( ) A.插入操作更方便 B. 通常不会出现栈满的情况 C.不会出现栈空的情况 D. 删除操作更方便 15.线性结构中的一个结点代表一个( ) A. 数据元素 B. 数据项 C. 数据 D. 数据结构 二.填空题 1.若待排序的序列中存在多个记录具有相同的键值,经过排序,这些记录的相对次序仍然保持不变,则称这种排序方法是________的,否则称为________的。 2.按照排序过程涉及的存储设备的不同,排序可分为________排序和________排序。 3.直接插入排序是稳定的,它的时间复杂性为________,空间复杂度为________。 4.对于n个记录的集合进行冒泡排序,其最坏情况下所需的时间复杂度是________。 5.二叉排序树是一种特殊的、增加了限制条件的二叉树,其限制条件是任一结点的键值________于其左孩子(及其子孙)的键值且________于其右孩子(及其子孙)的键值。 6.中根遍历一棵二叉排序树所得的结点访问序列是键值的________序列。 7.平衡二叉排序树上任一结点的平衡因子只可能是________、________或

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档