欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    数据结构试题.docx

    • 资源ID:14081905       资源大小:68.77KB        全文页数:4页
    • 资源格式: DOCX        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据结构试题.docx

    数据结构试题数据结构试题一、选择题(30分)1 .下列程序段的时间复杂度为()。(A)0(m*n*t) (B)0(m+n+t) (C)0(m+n*t) (D)0(m*t+n)2 .设顺序线性表中有n个数据元素,则删除表中第i个元素需要 移动()个元素。(A)n-i(B)n+l-i(C)n-l-i(D)i3 .设F是由Tl、T2和T3三棵树组成的森林,与F对应的二叉树 为B, TK T2和T3的结点数分别为Nl、N2和N3,则二叉树B的根 结点的左子树的结点数为()。(A)N1-1 (B)N2-1(C)N2+N3 (D)N1+N34 .利用直接插入排序法的思想建立一个有序线性表的时间复杂度 为()。(A)0(n) (B)0(nlog2n) (C)O(n2) (D)0(log2n)5 .设指针变量p指向双向链表中结点A,指针变量s指向插入的 结点X,则在结点A的后面插入结点X的操作序列为()。(A)p->right=s;s->left=p;p->right->left=s;s->right=p- >right;(B)s->left=p;s->right=p->right;p->right=s;p->right- >left=s;(C)p->right=s;p->right->left=s;s->left=p;s->right=p- >right;(D)s->left=p;s->right=p->right;p->right->left=s;p- >right=s;6,下列各种排序算法中平均时间复杂度为0(n2)是。(A)快速排序(B)堆排序(C)归并排序(D)冒泡排序7.设输入序列1、2> 3、n经过栈作用后,输出序列中的第 一个元素是n,则输出序列中的第i个输出元素是()。(A) n-i (B) n-l-i (C) n+l-i (D)不能确定8 .设散列表中有m个存储单元,散列函数H(key)=key%p,则p 最好选择()。(A)小于等于m的最大奇数(B)小于等于m的最大素数(0小于等于m的最大偶数(D)小于等于m的最大合数9 .设在一棵度数为3的树中,度数为3的结点数有2个,度数为 2的结点数有1个,度数为1的结点数有2个,那么度数为0的结 点数有()个。(A)4 (B) 5 (C) 6 (D)710 .设完全无向图中有n个顶点,则该完全无向图中有()条边。(A)n(n-l)/2(B)n(n-l) (C) n (n+1)/2 (D) (n-l)/211 .设顺序表的长度为n,则顺序查找的平均比较次数为()。(A) n (B) n/2 (C) (n+l)/2 (D) (n-l)/212 .设有序表中的元素为(13, 18, 24, 35, 47, 50, 62),则在 其中利用二分法查找值为24的元素需要经过()次比较。(A) 1(B) 2 (C) 3 (D)413 .设顺序线性表的长度为30,分成5块,每块6个元素,如果 采用分块查找,则其平均查找长度为()。(A)6(B)11(C)5(D)6. 514 .设有向无环图G中的有向边集合E=<1, 2>, <2, 3>, <3, 4>, <1, 4>,则下列属于该有向图G的一种拓扑排序序列的是()。(A)l, 2, 3, 4(B)2, 3, 4, 1(C) 1, 4, 2, 3(D) 1, 2, 4, 315 .设有一组初始记录关键字序列为(34, 76, 45, 18, 26, 54, 92),则由这组记录关键字生成的二叉排序树的深度为()。(A)4 (B) 5 (C) 6 (D)7二、填空题(30分)1.设指针P指向单链表中结点A,指针s指向插入的结点X,则 在结点A的前面插入结点X时的操作序列为:1) s->next=; 2) p->next=s; 3) t=p->data;4) p->data=; 5) s->data=t;2 .设某棵完全二叉树中有100个结点,则该二叉树中有 个叶子结点。3 .设某顺序循环队列中有m个元素,且规定队头指针F指向队头 元素的前一个位置,队尾指针R指向队尾元素的当前位置,则该循 环队列中最多存储 队列元素。4 .对一组初始关键字序列(40, 50, 95, 20, 15, 70, 60, 45, 10)进行冒泡排序,则第一趟需要进行相邻记录的比较的' 次数为,在整个排序过程中最多需要进行 趟排序才可以完成。5 .在堆排序和快速排序中,如果从平均情况下排序的速度最快的 角度来考虑应最好选择 排序,如果从节省存储空间的角度来考虑则最好选择 排序。6 .设一组初始记录关键字序列为(20, 12, 42, 31, 18, 14, 28), 则根据这些记录关键字构造的二叉排序树的平均查找长度是7 .设一棵二叉树的中序遍历序列为BDCA,后序遍历序列为DBAC, 则这棵二叉树的前序序列为 o8 .设用于通信的电文仅由8个字母组成,字母在电文中出现的频 率分别为7、19、2、6、32、3、21、10,根据这些频率作为权值构 造哈夫曼树,则这棵哈夫曼树的高度为 o9 .设一组记录关键字序列为(80, 70, 33, 65, 24, 56, 48),则 用筛选法建成的初始堆为。10 . 10.设无向图G(如右图所示),则其最小生成树上所有边的权 值之和为。三、判断题(20分)1 .有向图的邻接表和逆邻接表中表结点的个数不一定相等。()2 .对链表进行插入和删除操作时不必移动链表中结点。()3 .子串“ABC”在主串“AABCABCD”中的位置为2。()4 .若一个叶子结点是某二叉树的中序遍历序列的最后一个结点, 则它必是该二叉树的先序遍历序列中的最后一个结点。()5 .希尔排序算法的时间复杂度为0(n2)。()6 .用邻接矩阵作为图的存储结构时,则其所占用的存储空间与图 中顶点数无关而与图中边数有关。()7 .中序遍历一棵二叉排序树可以得到一个有序的序列。()8 .入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈 溢出的情况。()9 .顺序表查找指的是在顺序存储结构上进行查找。()10 .堆是完全二叉树,完全二叉树不一定是堆。()四、算法设计题(20分)1 .设计计算二叉树中所有结点值之和的算法。2 .设计将所有奇数移到所有偶数之前的算法。3 .设计判断单链表中元素是否是递增的算法。4 5

    注意事项

    本文(数据结构试题.docx)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开