电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

课程(本科)《数据结构》第七章试题&参考答案

17页
  • 卖家[上传人]:高远
  • 文档编号:62406480
  • 上传时间:2018-12-20
  • 文档格式:DOCX
  • 文档大小:97.94KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、课程(本科)数据结构第七章试题&参考答案一、单项选择题1. 若搜索每一个元素的概率相等,则在长度为n的顺序表上搜索到表中任一元素的平均搜索长度为( )。 A. n B. n+1 C. (n-1)/2 D. (n+1)/22. 对长度为10的顺序表进行搜索,若搜索前面5个元素的概率相同,均为1/8,搜索后面5个元素的概率相同,均为3/40,则搜索到表中任一元素的平均搜索长度为( )。 A. 5.5 B. 5 C. 39/8 D. 19/43. 对长度为3的顺序表进行搜索,若搜索第一个元素的概率为1/2,搜索第二个元素的概率为1/3,搜索第三个元素的概率为1/6,则搜索到表中任一元素的平均搜索长度为( )。 A. 5/3 B. 2 C. 7/3 D. 4/34. 对长度为n的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为( )。 A. n/2 B. (n+1)/2 C. (n-1)/2 D. n/45. 对于长度为n的有序顺序表,若采用折半搜索,则对所有元素的搜索长度中最大的为( )的值的向上取整。 A. log2(n+1) B. log2n C. n/2

      2、D. (n+1)/26. 对于长度为n的有序顺序表,若采用折半搜索,则对所有元素的搜索长度中最大的为( )的值的向下取整加一。 A. log2(n+1) B. log2n C. n/2 D. (n+1)/27. 对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为( )的值除以9。 A. 20 B. 18 C. 25 D. 228. 对于长度为18的有序顺序表,若采用折半搜索,则搜索第15个元素的搜索长度为( )。 A. 3 B. 4 C. 5 D. 69. 对具有n个元素的有序顺序表进行折半搜索,则搜索任一元素的时间复杂度为( )。 A. O(n) B. O(n2) C. O(1) D. O(log2n)10. 在一棵高度为h的具有n个元素的二叉搜索树中,搜索所有元素的搜索长度中最大的为( )。 A. n B. log2n C. (h+1)/2 D. h+111. 从具有n个结点的二叉搜索树中搜索一个元素时,在等概率情况下进行成功搜索的时间复杂度大致为( )。A. O(n) B. O(1) C. O(log2n) D. O(n2)12. 从具有n个结点的二

      3、叉搜索树中搜索一个元素时,在最坏情况下进行成功搜索的时间复杂度为( )。 A. O(n) B. O(1) C. O(log2n) D. O(n2)13. 向具有n个结点的二叉搜索树中插入一个元素时,其时间复杂度大致为( )。 A. O(1) B. O(log2n ) C. O(n) D. O(nlog2n)14. 在一棵AVL树(高度平衡的二叉搜索树)中,每个结点的平衡因子的取值范围是( )。 A. -11 B. -22 C. 12 D. 0115. 向一棵AVL树(高度平衡的二叉搜索树)插入元素时,可能引起对最小不平衡子树的调整过程,此调整分为( )种旋转类型。 A. 2 B. 3 C. 4 D. 516. 向一棵AVL树(高度平衡的二叉搜索树)插入元素时,可能引起对最小不平衡子树的左单或右单旋转的调整过程,此时需要修改相关( )个结点指针域的值。 A. 2 B. 3 C. 4 D. 517. 向一棵AVL树(高度平衡的二叉搜索树)插入元素时,可能引起对最小不平衡子树的双向旋转的调整过程,此时需要修改相关( )个结点指针域的值。 A. 2 B. 3 C. 4 D. 5参考答案:1.

      4、D2. C3. A4. B5. A6. B7. C 8. A9. D10. D11. C12. A13. B14. A15. C16. A17. C二、填空题1. 以顺序搜索方法从长度为n的顺序表或单链表中搜索一个元素时,其时间复杂度为_。2. 对长度为n的搜索表进行搜索时,假定搜索第i个元素的概率为pi,搜索长度(即在搜索过程中依次同有关元素比较的总次数)为ci,则在搜索成功情况下的平均搜索长度的计算公式为_。3. 假定一个顺序表的长度为40,并假定搜索每个元素的概率都相同,则在搜索成功情况下的平均搜索长度为_。4. 以折半搜索方法从长度为n的有序表中搜索一个元素时,时间复杂度为_。5. 从有序表 (12, 18, 30, 43, 56, 78, 82, 95) 中折半搜索元素56时,其搜索长度为_。6. 假定对长度n = 50的有序表进行折半搜索,则对应的判定树中最后一层的结点数为_个。7. 从一棵二叉搜索树中搜索一个元素时,若给定值小于根结点的值,则需要向_继续搜索。8. 从一棵二叉搜索树中搜索一个元素时,若给定值大于根结点的值,则需要向_继续搜索。9. 向一棵二叉搜索树中插入一

      5、个新元素时,若该新元素的值小于根结点的值,则应把它插入到根结点的_上。10. 向一棵二叉搜索树中插入一个新元素时,若该新元素的值大于根结点的值,则应把它插入到根结点的_上。11. 向一棵二叉搜索树_一个元素时,若查找到的根结点为空值,则应把该元素结点链接到这个空指针位置上。12. 根据n个元素建立一棵二叉搜索树的时间复杂度性大致为_。13. 在一棵AVL树(高度平衡的二叉搜索树)中,每个结点的左子树高度与右子树高度之差的绝对值不超过_。14. 根据一组记录 ( 56, 42, 50, 64, 48 ) 依次插入结点生成一棵AVL树(高度平衡的二叉搜索树)时,当插入到值为_的结点时需要进行旋转调整。 15. 根据一组记录 ( 56, 74, 63, 64, 48 ) 依次插入结点生成一棵AVL树(高度平衡的二叉搜索树)时,当插入到值为63的结点时需要进行_调整。16. 根据一组记录 ( 56, 42, 38, 64, 48 ) 依次插入结点生成一棵AVL树(高度平衡的二叉搜索树)时,当插入到值为38的结点时需要进行_调整。17. 根据一组记录 ( 56, 42, 73, 50, 64,

      6、48, 22 ) 依次插入结点生成一棵AVL树(高度平衡的二叉搜索树)时,当插入到值为_的结点时才出现不平衡,需要进行旋转调整。 18. 在一棵AVL树(高度平衡的二叉搜索树)上进行插入或删除元素时,所需的时间复杂度为_。参考答案:1. O(n)2. 3. 20.54. O(log2n)5. 36. 197. 左子树8. 右子树9. 左子树10. 右子树11. 插入12. O(nlog2n)13. 114. 5015. 先右后左双旋转16. 右单旋转17. 4818. O(lon2n) 三、判断题1. 在顺序表中进行顺序搜索时,若各元素的搜索概率不等,则各元素应按照搜索概率的降序排列存放,则可得到最小的平均搜索长度。2. 进行折半搜索的表必须是顺序存储的有序表。3. 能够在链接存储的有序表上进行折半搜索,其时间复杂度与在顺序存储的有序表上相同。4. 假定用两个有序单链表表示两个集合,则这两个集合交运算得到的集合单链表,其长度小于参加运算的任一个集合单链表的长度。5. 假定用两个有序单链表表示两个集合,则这两个集合的差运算得到的集合单链表,其长度小于参加运算的任一个集合单链表的长度。6.

      7、 折半搜索所对应的判定树,既是一棵二叉搜索树,又是一棵理想平衡二叉树(它的特点是除最底层结点外其他各层结点数都是满的,最底层的若干结点可能散布在该层各处)。7. 对二叉搜索树进行前序遍历得到的结点序列是一个有序序列。8. 在由n个元素组成的有序表上进行折半搜索时,对任一个元素进行搜索的长度(即比较次数)都不会大于log2n+1。9. 根据n个元素建立一棵二叉搜索树的时间复杂度大致为O(log2n)。10. 根据n个元素建立一棵二叉搜索树的时间复杂度大致为O(nlog2n)。11. 对于同一组记录,若生成二叉搜索树时插入记录的次序不同则得到不同结构的二叉搜索树。12. 对于同一组记录,生成二叉搜索树的结构与插入记录的次序无关。13. 对于两棵具有相同记录集合而具有不同结构的二叉搜索树,按中序遍历得到的结点序列是相同的。14. 在二叉搜索树中,若各结点的搜索概率不等,使得搜索概率越大的结点离树根越近,则得到的是最优二叉搜索树。15. 在二叉搜索树中,若各结点的搜索概率不等,使得搜索概率越小的结点离树根越近,则得到的是最优二叉搜索树。参考答案:1. 是2. 是3. 否4. 是5. 否6. 是7. 否8. 是9. 否10. 是11. 是12. 否13. 是14. 是15. 否四、运算题1. 一个一维数组a10中存储着一个有序表,该有序表为:(15, 26, 34, 39, 45, 56, 58, 63, 74, 76 ),根据折半搜索所对应的判定树,写出该判定树的广义表表示,并求出在等概率情况下搜索成功的平均搜索长度。判定树的广义表表示:_平均搜索长度:_2. 已知一个有序表 ( 15, 26, 34, 39, 45, 56, 58, 63, 74, 76, 83, 94 ) 顺序存储于一维数组a12中,根据折半搜索过程填写成功搜索下表中所给元素34, 56, 58, 63, 94时的比较次数。 元素值 比较次数3. 假定一个线性序列为 (

      《课程(本科)《数据结构》第七章试题&参考答案》由会员高远分享,可在线阅读,更多相关《课程(本科)《数据结构》第七章试题&参考答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.