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

数据结构2009级考题.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构2009级考题

1.填空题( 27分 每空3分) 线性表L=(a0,a1,a2,…an-1)用数组表示,假设删除表中任 一元素的概率相同,则删除一个元素所需的平均移动次数为 。 (2) 有4个数据依次入栈,有 种出栈序列。 (3) 设栈S和队列Q的初始状态为空,元素a1, a2, a3, a4, a5, a6, a7,和a8依次通过栈S,一个元素出栈后立即进入队列Q,若8个元素出队列的顺序是a3, a6, a8, a7, a5, a4, a2, a1,则栈S的容量至少应该是多少(即至少应该容纳多少个元素) 。 (4) 在具有6个结点的无向简单图中,边数最少为 条时,才能确保该图一定是连通图。 (5) 对n个元素进行排序,如果用直接选择排序,所需的关键码比较次数最少为   , 如果用直接插入排序,则所需的关键码比较次数最少为 。 (6) 假设用一个一维数组B来按行存放一个对称矩阵A的下三角部分,那么访问A的下 三角部分的第i 行第j列元素应表示为:___________________________。(下标都从0开始) (7) 设某一二叉树的中序遍历序列为 A ,B, C, D, E, F, G, 后序遍历序列为B,D,C,A,F,G,E, 则该二叉树的先序遍历序列为 。 (8) 有n个叶子的Huffman树的结点总数为 。 2. 选择题(14分, 每题2分) (1) 若长度为n的线性表采用链式存储结构,要在第i个位置(0=i=n)插入一个新元素的算法的时间复杂度为 。 A. O(C)   B. O(1)   C. O(n) D. O(n2) (2) 循环队列用数组A[0..m-1]存放其元素值,m=200。已知其头尾指针分别是front和rear ,front为当前队头元素的前一个位置,rear为队尾元素的实际位置,当前队列front和rear的值分别为121和92, 假定队列中元素个数总小于200, 则该队列中元素个数为 。 A. 29 B. 171 C. 79 D. 108 (3) 设森林T中有三棵树,第一,第二,第三棵树的结点个数分别为N1,N2和N3。与森林T对应的二叉树根结点的右子树上的结点个数是 。 A. N1 B. N1+N2 C. N3 D. N2+N3 (4) 关键路径是AOE网络中    。 A. 从源点到汇点的最长路径 B. 从源点到汇点的最短路径 C. 最长回路 D. 最短回路 (5) 数据有序存储在数组中,表长为n,则折半查找的时间复杂度为 。 A. O(n2) B. O(n) C. O(nlogn) D. O(logn) (6) 假设在快速排序算法中总是选择被排序子序列的最后一个元素作为基准。那么这个算法的最坏情况出现在_______。 A. 被排序的初始序列已经排好序(由小到大)时 B. 被排序的初始序列是逆序(由大到小时)时 C. 被排序的初始序列呈现中间大,并逐次向两边减小的情况 D以上都不是 (7) 以下论述不正确的是 。 A. AVL树中结点的平衡因子的值只能取0,1,-1; B. 二叉树的度为2; C. 以同一组数的不同序列作为输入来构造二叉搜索树,可能会得到 不同的解。 D. 已知一棵二叉树的先序序列和中序序列一定能构造出该树。 3. 解答题 (36分, 每题6分) (1) 对下列关键码序列{ 1,26,3,23,4,24,25 },依次插入一棵初始状态为空的AVL 树中,画出每插入一个关键码后的AVL树。 答:

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档