vlambda博客
学习文章列表

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

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


  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库绘制,可以根据自己的情况调整颜色、长度等。

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


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

感谢关注


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