Baum abschreiten

🎯 Gib alle Knoten in einem Baum aus.

Gib alle Lebewesen in folgenden Binärbäumen ohne Klammern aus.

Einfach

baum1 = ["Blauwal", "Delfin"]

Mittel

baum2 = [['Schimpanse', 'Mensch'],
          'Ratte'
        ]

Schwer

baum3 = [
          ['Rose', 'Bananenbaum'],
          [
            [
              ['Hammerhai', 'Rochen'],
              [
                ['Schimpanse', 'Men'],
                 'Ratte'
              ]
            ],
            ['Biene', 'Ameise']
          ]
        ]

Hinweise

  • Wie kannst Du prüfen, ob Du es mit einem String oder einer Liste zu tun hast?

  • Ist es grundsätzlich möglich, Bäume beliebiger Tiefe mit dem gleichen Programm abzuschreiten?

  • Zeichne den Baum. In welcher Reihenfolge würdest Du die Lebewesen abhandeln?

  • Recherchiere „Tree Traversal“