葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)

原创 2017-07-05 磕瓜子 HelloWorld少儿编程

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(1)

寻找大娃

二叉树

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(2)

我们的葫芦娃又不按顺序来救爷爷了。为了能更快速找到他们的组织者大娃,蛇精费尽心思找到这个方便的好方法。

蛇精将葫芦娃按来的顺序画了个二叉树。接下来 小编就带大家一起看看蛇精这个二叉树是怎么画的。

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(3)

将第一个来的五娃放在整个图的最上方的中间,作为整个树的树顶。接下来葫芦娃根据大小放置,大的葫芦娃放在前面葫芦娃的左下方,小的葫芦娃放在之前来的葫芦娃的右下方。

第三个来的是四娃:

  1. 四娃比五娃大,所以应该放在五娃的左下方;

  2. 左下方已经有大娃了,四娃与大娃比较,四娃比大娃小,所以放在大娃的右下方。

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(4)

四娃后面紧跟的是七娃

1.七娃比五娃小,所以放在五娃的右下方。

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(5)

然后三娃来了

1.将三娃与五娃作比较,三娃比五娃大,所以继续和大娃作比较。

2.三娃比大娃小,又需要和四娃作比较。

3.三娃比四娃大,所以三娃放在四娃的左下方。

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(6)

接下来六娃来了

1.六娃与五娃比,六娃小,所以六娃继续与七娃作比较。

2.六娃比七娃大,所以将六娃放在七娃的左下方。

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(7)

最后来的二娃

1.先与五娃比,比五娃大。

2.再与大娃比,比大娃小。

3.再与四娃比,比四娃大。

4.最后与三娃比,比三娃大,所以将二娃放在了三娃的左下方。

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(8)

这样,二叉树就画完了。我们画的这个二叉树共有5层。所以这可二叉树的深度为5。

葫芦娃蛇精对二娃使美人计(蛇精大战葫芦娃)(9)

画完二叉树,我们就可以进行搜索了。具体的搜索方式小编将在后面的公众号详细解答,所以一定要关注我们哦!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页