种“二叉树”用的“材料”(源代码)

Posted 山那边编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了种“二叉树”用的“材料”(源代码)相关的知识,希望对你有一定的参考价值。

二叉树作为学习编程语言的一个简单且重要的内容,因此掌握其写法很有必要。前几日,植树节给大家发了二叉树的视频,有很多人询问其源代码,今天就公布给大家,当然方法不是唯一的,希望笔者的方法对你有帮助。


  1. Scratch版本

种“二叉树”用的“材料”(源代码)

以上是scratch的源代码,执行时打开加速模式效果更佳,如以下视频所示。

种“二叉树”用的“材料”(源代码)


    

      2.Python版本

import turtle as tt.title("植树节")a = 10b = a*1.8c = a*13t.speed(0)t.penup()t.goto(0,-200)t.pencolor('OliveDrab')t.pendown()t.seth(90)
def tree(section,size,length): if section > 1: t.pensize(size) t.forward(length) t.left(45) tree(section-1,size*0.5,length*0.7) t.right(85) tree(section-1,size*0.5,length*0.7) t.pensize(size) t.right(140) t.forward(length) t.left(180) t.clear()tree(a,b,c)t.done()


以上是Python的源代码,用turtle库绘制,可以根据自己的情况调整颜色、长度等。

种“二叉树”用的“材料”(源代码)


全文结束种“二叉树”用的“材料”(源代码)

感谢关注


                                                                   请点“在看”,让更多人看到精彩

以上是关于种“二叉树”用的“材料”(源代码)的主要内容,如果未能解决你的问题,请参考以下文章

《剑指Offer——三种顺序打印二叉树》代码

二叉树的遍历

动画红黑树,旋转的艺术

二叉树的遍历

二叉树的实现以及三种遍历方法--代码

LeetCode114 二叉树展开为链表 ---二叉树题 三种解法 (递归) (迭代) (前驱节点)