用Python語音構建一棵樹

2021-10-24 13:04:53 字數 1331 閱讀 6130

從每乙個樹杈開始

基本思路是畫乙個"y"型, 從根部出發,然後再返回根部,然後根據需要進行轉向與迭代。只要注意筆尖的方向就好。

1 def greeny():

2 turtle.fd(40)

3 turtle.left(30)

4 turtle.fd(20)

5 turtle.backward(20)

6 turtle.right(60)

7 turtle.fd(20)

8 turtle.backward(20)

9 turtle.left(30)

10 turtle.backward(40)

11 def doublegreeny():

12 turtle.color(「green」)

13 turtle.pendown()

14 # turtle.left(90)

15 for i in [30, -60]:

16 turtle.left(i)

17 greeny()

18 turtle.left(30)

然後對於後續的紅色樹幹如法炮製

1 def redy():

2 #3 turtle.color(「red」)

4 # turtle.left(90)

5 turtle.fd(50)

6 turtle.left(30)

7 turtle.fd(50)

8 doublegreeny()

9 turtle.color(「red」)

10 turtle.backward(50)

11 turtle.left(-60)

12 turtle.fd(50)

13 doublegreeny()

14 turtle.color(「red」)

15 turtle.backward(50)

16 turtle.left(30)

17 turtle.backward(50)

18 def doubleredy():

19 # turtle.setup(400,400)

20 turtle.color(「red」)

21 turtle.fd(50)

22 for i in [30 , -60]:

23 turtle.left(i)

24 redy()

25 turtle.left(30)

26 turtle.backward(50)

最後輸出結果。

一棵樹是否為另一棵樹的子結構

輸入兩顆二叉樹a,b,判斷b是不是a的子結構。問題描述 給定兩個二叉樹的根節點,判斷第二樹是否是第乙個樹的子樹,如果是返回1,否則返回0.拿第二個樹的每個節點去和第乙個樹做匹配,如果某個節點匹配成功,就接著往下匹配,否則重新從第二個樹的的根節點開始。注意區別 測試用例 樹1 42 6 1 3 5 7...

一棵樹 拓展活動

昨天我們部門去一棵樹休閒農莊進行了一次拓展活動,五十來人都穿著迷彩服,呵,活像一群逃兵,逃脫生活工作的壓力的逃兵 相較於以前的活動,這次活動對我來說收穫還是挺大的。我們一共54人,從頭到尾報一次數要多久的時間呢,大家有的說要50秒,有的說60秒,30秒,最後大多數同意50秒,最後表決的時候都不怎麼敢...

我是一棵「樹」

我是一顆樹,之前我們資料結構家族中的乙個小朋友 棧 已經給你們介紹過的我們這個家族了 我是乙個 棧 之所以叫棧為小朋友,是因為我和他的爸爸 陣列是平輩的。之所以存在我們這樣乙個家庭,最主要的原因是陣列他們家庭雖然很強大,但是有一定的侷限性。大家都知道,無論是陣列 鍊錶以及他們家的那幾個小娃娃 棧 佇...