《数据结构》模拟试卷七.docVIP

《数据结构》模拟试卷七.doc

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

模拟试卷七 一、选择题(每小题2分,共10分) 1.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除 运算,则采用 存储方式最节省时间。 a.顺序表 b.双链表 c.带头结点的双循环链表 d.单循环链表 2.在用邻接表表示图时,求最短路径的Dijkstra算法的时间复杂度为 。 a.O(n) b.O(n+e) c.O(n2) d.O(u3) 3.依次将待排序序列中的元素和有序子序列合并为一个新的有序子序列的算法是 。 a.快速排序 b.插入排序 b. 冒泡排序 d. 堆排序 4. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已 知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作 型调整 以使其平衡。 a. LL b. LR c. RL d. RR 5. 已知数据表A中每个元素距其最终位置不远,则采用 排序算法最节省时间。 a.堆排序 b. 插入排序 c.快速排序 d.直接选择排序 二、判断题(每小题1分,共10分) 1.( )线性表就是顺序表。 2.( )链表只能借助于指针和动态变量来实现。 3.( )线性表的长度是指其中元素所占用的存储空间的字节数。 4.( )对广义表A =(a,(b,c),d)的运算head(tail(A))的结果不是b。 5.( )若一棵树中某结点的度为1,则该结点仅有一棵子树。 6.( )所谓平衡二叉树是指左右子树的高度差的绝对值不大于1的二叉树。 7.( )AOE网所表示的工程至少所需的时间等于从源点到汇点的最短路径的 长度。 8.( )若从某顶点开始对有向图G进行深度遍历,所得的遍历序列唯一,则 可断定其弧数为n-1。 9.( )理想情况下,在散列表中查找一个元素的时间复杂度为O(l)。 10.( )快速排序算法在每一趟排序中都能找到一个元素放在其最终的位置上。 三、填空题(每空2分,共20分) 1.在带头结点的双循环链表L中,最后一个结点的指针是 。 2.在仅有尾指针R指示的单循环链表R中,在表尾插入一个结点S^ 的语句序列是 。 3.已知栈的输入序列为1,2,3,…,n,输出序列为a1,a2,…,an,a2=n的输出 序列共有 种输出序列。 4.已知循环队列用数组data[1..n]存储元素值,用 f,r分别作为头尾指针,则 当前元素个数为 。 5.在左右子树均不空的先序线索二叉树中,空链域的数目是 。 6. 在二叉链表中,判断某指针P所指结点为叶子结点的条件是 。 7.若某二叉树有20个叶子结点,有30个结点仅有一个孩子,则该二叉树的总结点 数是 。 8.在有n个顶点的连通图中,其边数至少为 。 9.已知数组A[1..10,1..10]为对称矩阵,其中每个元素占5个单元。现将其下三 角部分按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[5,6] 对应的地址为 。 10. 直接选择排序算法在最好情况下所作的交换元素的次数为 。 四、解答下列各题(每小题5分,共20分) 1.已知一树的双亲表示如下,其中各兄弟结点是依次出现的,画出该树及对应的二 叉树。 2.一棵二叉排序树结构如下,各结点的值从小到大依次为l~8,请标出各结点的值。 3.对下面数据表,写出采用冒泡排序算法排序的每一

文档评论(0)

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

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

1亿VIP精品文档

相关文档