数据结构简答题:画出下图中二叉树转化而成的森林,并写出改森林的线序遍历序列【在线求答案】

作者&投稿:蔺祁 (若有异议请与网页底部的电邮联系)
急!将下图二叉树转化为森林,并写出顺序。谢谢!~

森林转成的二叉树,具有左孩子,右兄弟的特点,因此可转化为三颗树
A C G
/ \ / | \
B E F H J
/ |
D I

左孩子右兄弟 windows画图拯救你。。

LRD遍历DHEBAFCG

先序遍历:1.2.5.6.3.4.7.9.8.10.11.13.12.14



数据结构写出如图所示的二叉树分别按中序、后序遍历时得到的结点序列...
答:中序遍历的要求:对于每个结点,先输出它的左孩子,然后输出该结点,最后输出它的右孩子。因此对应二叉树的遍历结果是:G D J H K B E A C F M I;后序遍历的要求:对于每个结点,先输出它的左孩子,然后输出它的右孩子,最后输出该结点。因此对应二叉树的遍历结果是:G J K H D E B M ...

数据结构,图中第二处画波浪线的地方,为什么每次比较都需要移动元素三次...
答:因为这个是最坏的情况。最坏的情况是把顺序的排列变成逆序,或者把逆序的数列变成顺序。这种情况每一次比较都需要进行交换的

数据结构,第二张图中第二处画波浪线的地方,每个块里元素个数的一半不...
答:换一种方法解释:假设每个块中元素个数为s,因为块中元素无序,所以只能进行顺序查找 假设目标在块中每个位置出现的概率相等,都为1/s 那么目标为块中1号元素的查找长度为1·1/s 目标为块中2号元素的查找长度为2·1/s ...目标为块中s号元素的查找长度为s·1/s 因此在块中查找成功的平均查找...

数据结构,第二张图中第二处画波浪线的地方,每个块里元素个数的一半不...
答:这里的整除/默认是向下取整 n为偶数时(n+1)/2=n/2都对应一半元素 n为奇数时平均情况下判断到中点需要(n-1)/2+1=(n+1)/2次查找 综上就都用(n+1)/2来表示了 不过这种分析计算复杂度的地方感觉不用扣这么细,多1少1关系不大 只要知道计算复杂度的量级就可以了 ...

数据结构,第二张图中画波浪线的地方,把q->next赋值给q意味着什么呢...
答:意味着接着要查下一个结点的关键字是不是为k?分析:因为前面q指向哈希表的首结点,已经查找首结点,如果首结点不为k,那么要接着查找下一个结点,所以把下一个结点的指向q->next赋值给q,意味着接着要查下一个结点的关键字是不是为k?

数据结构,第二张图中画波浪线的地方,这个nl表示什么意思呢?
答:关键字序列 keys[] 的长度(元素数)。

数据结构,第二张图中画波浪线的那个式子是怎么推导的呢?
答:第一张图:如图画红线地方,注意是等概率假设:一共n节点,等概率找到节点j的概率pⱼ=1/n,找到节点j的查找长度cⱼ为节点j所在树的层数。则平均查找长度为p₀c₀+p₁c₁+…+pₙcₙ当所查节点j处于第i层时,该层节点数为2^(i-1),每个...

数据结构题,如图中(8)的分析中,第二段画黑线处,为什么图9-41的平 ...
答:有1/n的概率:第1个是目标元素,即查找次数为1 有1/n的概率:第2个是目标元素,即查找次数为2 ...有1/n的概率:第n-1个是目标元素,即查找次数为n-1 有1/n的概率:第n个是目标元素,即查找次数为n 所以平均查找次数,也就是数学中的期望为:期望 = 求和( 每种情况出现的概率 * 每...

数据结构,第二张图中第二个画波浪线的的地方,如何知道while循环的时间...
答:我觉得图中可能写错了 while循环的时间复杂度应该是O(n²+e)=O(n²)while循环条件是k从0增加到n-1,每选中一条边 再遍历所有n个点进行集合合并,这块的时间复杂度为O(n²)而未选中的边只判断一下就进入下一循环,一共e条边最多遍历e次 合在一起的时间复杂度以二次项为主...

数据结构题 画中序线索二叉树
答:2011-11-20 数据结构 线索二叉树 中序遍历 2017-02-13 画出下图二叉树的中序线索二叉树并转化为森林,麻烦说一下解题过... 10 2010-06-21 给定如图所示二叉树T,请画出与其对应的中序线索二叉树。 88 2015-06-17 后序线索二叉树怎么画啊 260 2013-11-23 C语言数据结构中的 线索二叉树问题 2018...