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.

Empfohlene Antworten

Veröffentlicht

Hallo! :e@sy

Ich mache gerade ein Praktikum, dass für mein Mathestudium sehr wichtig ist.

Ich habe aber ein Problem, morgen muss ich mit C einen Baum programmieren, bei dem etwas eingelesen und dann sortiert werden muss. Leider habe ich davon keine Ahnung, aber ich muss diesen Schein bekommen. :(

Bitte bitte helft mir, ich schick euch auch ein Nacktbild von mir! :byby: :hodata

Hallo lieber mächtiger Pirat!

Die genaue Problemstellung lautet:

Implementieren Sie ein Programm, das aus einer Datei ganze Zahlen einliest, sie in einem binären Baum speichert und dann mittels einer rekursiven Funktion den Inhalt des Baums aufsteigend geordnet ausgibt.

Ich hab leider so gut wie keine Ahnung, wie das aussuchen soll, ich brauch deine Hilfe, bitte bitte!!! Super wärs bis morgen früh! :)

Danke schon mal im Voraus! :)

Jetzt hast du trotzdem keine meiner Fragen beantwortet. Ein fertiges Programm wirst du bestimmt nicht von mir bekommen, aber da sollten sich genug im Internet finden.

Im Prinzip ist ein Baum einer verketteten Liste sehr ähnlich. Am Besten überlegst du dir erstmal was du überhaupt in dem Baum speichern willst und wonach es sortiert werdne soll. Dann legst du dir dem entsprechend ein struct an das diese Daten aufnehmen kann sowie zwei Zeiger auf die nächsten structs im Baum. Also einen für nach links und einen für nach rechts.

Beim Einfügen der Elemente in den Baum guckst du dann immer in welche Richtung du gehen musst und hängst es ans Ende an.

Wenn du z.B. einfach nur Zahlen im Baum ablegen willst und rechts die größeren und links die kleineren liegen würdest du so vorgehen:


      6

    /    \

  3       8

 /  \    /  \

2   5   7    9

Um da jetzt die 4 einzufügen vergleichst du sie erst mit der 6 => 4 ist kleiner also nach links dann mit der 3 => 4 ist größer also nach rechts dann mit der 5 => 4 ist kleiner also nach links da ist nichts mehr also die 4 hier einfügen so dass der Baum dann so aussieht:

      6

    /    \

  3       8

 /  \    /  \

2   5   7    9

   /

  4

So später wenn du das hast kannst du den Baum dann noch sortieren nd optimieren, aber ich denke das reicht erstmal.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.