Binary Tree auf Website visualisieren (HTML, CSS, JS)?
Hallo, ich muss für den Softwareentwicklungsunterricht einen Binärbaum mit JavaScript programmieren und diesen anschließen mit HTML und CSS visualisieren. Der Lehrer meinte explizit, dass KI oder andere Hilfe verwendet werden sollte, da die Aufgabe sonst zu umfangreich wäre. Nun, ich habe ChatGPT 4o für eine Visualisierung davon gefragt und nur fehlerhaften Code bekommen. Andere Klassenkameraden haben ChatGPT mit Canvas (Premiumversion) verwendet und da gab es aber richtige Ergebnisse.
Nun zu meiner Frage: Wo bekomme ich den Code her? Ich habe bereits das halbe Internet durchforstet, aber es entspricht fast nichts meinen Anforderungen:
- Es soll Textfelder zum Hinzufügen, Löschen und Suchen geben
- Bei Hinzufügen tippt man eine Zahl ein und diese wird hinzugefügt
- Bei Löschen wird die Zahl aus dem Binärbaum gelöscht
- Beim Suchen wird die Zahl im Binärbaum besonders dargestellt wie z.B. leuchtet der Node dann auf
- Keine Librarys dürfen verwendet werden (!)
Wäre dankbar für bereits fertigen Code. Ich bekomme den Binärbaum selbst her, aber an der Visualisierung scheiterts.
1 Antwort
Warum nimmst du nicht einfach eine "normale" Suchmaschine? "binary tree canvas" liefert als 3. Treffer bei DuckDuckGo https://dev.to/foqc/plotting-a-binary-tree-in-javascript-47hc , der Code ist nicht sehr komplex, den kannst du als Ausgangsbasis zur Visualisierung nehmen und deine Funktionen von oben dann noch ergänzen.
Habe ich schon. Leider konnte ich nichts finden, was wirklich zu meinen wünschen passt. Außerdem werden oft noch veraltete Standards verwendet, was auch nicht wirklich optimal ist.