数据结构英文习题解析-第五章 二叉搜索树Binary Search Tree

这篇具有很好参考价值的文章主要介绍了数据结构英文习题解析-第五章 二叉搜索树Binary Search Tree。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:最近快到FDS考试了,po重刷了一下学校的题目,自己整理了一些解析orz 因为po在自己找解析和学习的过程中非常痛苦,所以在此共享一下我的题目和自己写的解题思路,欢迎各位指出错误~全章节预计会陆续更新,可在专栏查看~

HW5

1.In a binary search tree, the keys on the same level from left to right must be in sorted (non-decreasing) order.

T

2.In a binary search tree which contains several integer keys including 4, 5, and 6, if 4 and 6 are on the same level, then 5 must be their parent.

F;4和6可能不是同一个parent的两个child,可能4是rchild,6是lchild

3. Given a binary search tree as shown in the following figure. Which of the following relationships is correct with respect to the given tree?

in a binary search tree, the keys on the same level from left to right must,数据结构复习习题汇总,数据结构,算法,c语言

1<3<5<4<2;遵循左子树小,右子树大的原则

4.Given the structure of a binary search tree (as shown in the figure), which one of the following insertion sequences is impossible? 

in a binary search tree, the keys on the same level from left to right must,数据结构复习习题汇总,数据结构,算法,c语言

A.83 67 91 98 20 75

B.83 67 75 91 20 98

C.83 91 75 67 20 98 

D.83 91 98 67 75 20

C;按顺序画图即可

5.Given a binary search tree with its preorder traversal sequence { 8, 2, 15, 10, 12, 21 }. If 8 is deleted from the tree, which one of the following statements is FALSE? 

A.One possible preorder traversal sequence of the resulting tree may be { 2, 15, 10, 12, 21 }

B.One possible preorder traversal sequence of the resulting tree may be { 10, 2, 15, 12, 21 }

C.One possible preorder traversal sequence of the resulting tree may be { 15, 10, 2, 12, 21 }

D.It is possible that the new root may have 2 children

C;删除搜索二叉树,需要用中序遍历的前驱或后继替代根节点,对应AB两种情况

6.Insert {5, 2, 7, 3, 4, 1, 6} one by one into an initially empty binary search tree. The postorder traversal sequence of the resulting tree is: 

A.1, 2, 3, 4, 6, 7, 5

B.1, 4, 2, 6, 3, 7, 5

C.1, 4, 3, 2, 6, 7, 5

D.5, 4, 3, 7, 6, 2, 1

C;注意问的是后序遍历结果

7.Among the following binary trees, which one can possibly be the decision tree (the external nodes are excluded) for binary search?

in a binary search tree, the keys on the same level from left to right must,数据结构复习习题汇总,数据结构,算法,c语言in a binary search tree, the keys on the same level from left to right must,数据结构复习习题汇总,数据结构,算法,c语言

in a binary search tree, the keys on the same level from left to right must,数据结构复习习题汇总,数据结构,算法,c语言in a binary search tree, the keys on the same level from left to right must,数据结构复习习题汇总,数据结构,算法,c语言

A 这道题目我看了好久,可以通过根节点左右子树大小判断mid取大还是取小,比如A选项这张图左子树5个节点右子树4个节点,那mid是(left+right)/2+1(取大);同时叶结点只会往同一侧偏(因为取大还是取小整棵树应该统一)

8. For a binary search tree, in which order of traversal that we can obtain a non-decreasing sequence? 

A.preorder traversal

B.postorder traversal

C.inorder traversal

D.level-order traversal

C;中序顺序得到的就是按顺序排列结果。文章来源地址https://www.toymoban.com/news/detail-845034.html

到了这里,关于数据结构英文习题解析-第五章 二叉搜索树Binary Search Tree的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构与算法分析 第五章 树和二叉树 作业讲解

     参考教材: 《数据结构(C语言版 第2版)》 严蔚敏,李冬梅,吴伟民编著,人民邮电出版社,2022年版。 截图未标明出处均为原创或取自《数据结构(C语言版 第2版)》~   本文对应的作业题讲解视频:   数据结构与算法分析作业讲解视频合集 https://www.bilibili.com/video/BV1N

    2024年02月02日
    浏览(28)
  • 数据结构(c++语言版) 邓俊辉 第五章:二叉树学习笔记

    5.1二叉树及其表示         树是由节点和边组成的。 1.有根树         树是由顶点(vertex)和边(edge)组成。树的每个顶点也叫节点(node)。 2.深度与层次         由树的连通性,每一节点与根都有一条路径相连:根据树的无环性,由根通往每个节点的路径必然唯一。  

    2024年02月13日
    浏览(31)
  • 【Rust】Rust学习 第五章使用结构体组织相关联的数据

    定义结构体,需要使用  struct  并为整个结构体提供一个名字。结构体的名字需要描述它所组合的数据的意义。接着,在大括号中,定义每一部分数据的名字和类型,我们称为  字段 ( field )。 实例化(不可变变量) 可变变量 字段初始化简写语法 通过已经存着的变

    2024年02月13日
    浏览(35)
  • 《Python 程序设计》张莉主编 第五章:程序控制结构 课后习题答案(一)

    本章主要介绍了在 Python 中对顺序结构、选择结构和循环结构的语句描述,并对列表解析和生成器表达式作简要介绍。 程序 = 算法 + 数据结构 而无论多么复杂的算法,都可以使用上述的三种基本控制中的一种或几种组成。 BTW , 这一章的作业有点长,所以打算分两次上传 (实

    2024年02月07日
    浏览(33)
  • 王道数据结构精选习题及解析

    暴力法的时间复杂度为O(n²) 不要忽略有序性 思路:因为是有序的顺序表,所以重复的元素一定是连在一起的。那我们就使用两个指针,一个指针指向当前不重复有序表的最后一个元素,另一个会从头到尾遍历整个有序表,称为工作指针。 我们让工作指针往后移,如果与当

    2024年02月10日
    浏览(27)
  • 数据结构与算法--图(概念+练习题+解析)

    有向图 在有向图中有以下几点结论: 1.所有顶点的度数之和等于边数的二倍。 2.所有顶点的入度之和等于出度之和。 3.n个顶点的有向完全图有n(n-1)条边。 4.n个顶点的强连通图至少有n条边。 无向图 在无向图中有以下几点结论: 1.所有顶点的度数之和等于边数的二倍。 2.n个顶

    2024年02月04日
    浏览(27)
  • 数据结构之链表练习与习题详细解析

    个人主页:点我进入主页 专栏分类:C语言初阶      C语言程序设计————KTV       C语言小游戏     C语言进阶 C语言刷题       数据结构初阶 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。 目录 1.前言 2.习题解析 2.1习题一 2.2习题二 2.3习题三 2.4习题四 2.

    2024年02月05日
    浏览(33)
  • 第五章-课后习题

    5.1 题目:我国1949-2008年每年铁路货运量数据如表5-9所示: 请选择适当的模型拟合该序列,并预测2009-2013年我国铁路货运量。 SAS 程序 data a; input volume@@; year=intnx( \\\"year\\\" , \\\'01jan1949\\\'d ,_n_- 1 ); format year year4. ; cards ; 54167 55196 56300 57482 58796 60266 61465 62828 64653 65994 67207 66207 65859 67295 69

    2024年02月04日
    浏览(28)
  • 【算法】动态规划(第五章习题解答)

    5.1 图书馆大门前有 n n n 级台阶, 你每次跨上 1 1 1 级或者 2 2 2 级, 请问等上 n n n 级台阶总共有多少种不同的方法? 设计一个算法求解上述问题, 尝试写出公式, 说明算法设计思想和时间复杂度. 算法设计:核心思路是函数的递归调用,当处理 n n n 级台阶时,如果跨上1级则还需要

    2024年02月02日
    浏览(34)
  • 云计算习题收录(第一章~第五章)

    转载:云计算习题 转载2:云计算试题 转载3:云计算试题(1~5章) 1 、云计算是对(    B  )技术的发展与运用。 A 并行计算      B  网格计算    C 分布式计算   D 三个选项都是 2、从研究现状上看,下面不属于云计算特点()。 A 超大规模  B 虚拟化  C 私有化  D 高可

    2024年02月02日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包