Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Preorder eines Baumes

Empfohlene Antworten

Veröffentlicht

Hallo,

habe ein Problem mit Preorder und Inorder-Folgen

Folgende Aufgabe haben wir bekommen:

Zeichnen Sie den Binärbaum, der durch die folgenden zwei Folgen beschrieben ist:

Preorder-Folge: x1 x2 x3 x4 x5 x6 x7 x8

Inorder-Folge: x2 x4 x3 x1 x6 x5 x7 x8

Wie muss der Baum zu dieser Aufgabe aussehen??

Und woran erkenne ich, was wo in dem Baum angeordnet sein muss?

Die 1 ist der Wurzelknoten, weil sie bei Preorder an erster Stelle steht. Der linke Teilbaum besteht aus 2, 3 und 4, weil die in bei Inorder vor der 1 stehen, der rechte Teilbaum aus 5, 6, 7 und 8.

Die jeweils ersten Knoten dieser Teilbäume in Preorder sind die Kindknoten von 1, also links 2 und rechts 5.

Die 2 hat in ihrem Teilbaum keinen Vorgänger in Inorder, also hat sie keinen linken Kindknoten. Der rechte Teilbaum enthält also 3 und 4. Der erste Knoten von diesen beiden in Preorder ist der rechte Kindknoten von 2, also 3.

Und da 4 bei Inorder vor der 3 steht, muss 4 der linke Kindknoten von 3 sein.

Für 5, 6, 7 und 8 geht das analog.

Danke für die Hilfe.

Wie wäre es denn, wenn nur das Pre-Order vorgegeben ist? Oder geht das alleine nicht?

Danke auch hierfür. Hätte noch eine Frage bezüglich Quicksort.

Kannst du mir erklären wie der Quicksort funktioniert?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.