Ein binärer Suchbaum wurde erstellt, indem ein Array von links nach rechts durchlaufen und jedes Element eingefügt wurde. Dieser Baum ist möglicherweise kein ausgewogener Baum. Bei einem binären Suchbaum mit verschiedenen Elementen drucken Sie alle möglichen Arrays, die zu diesem Baum hätten führen können.Von BST (binärer Suchbaum) zum verknüpften Listenfeld
Um auf diese Frage zu antworten, habe ich den folgenden Code geschrieben. Dennoch scheint es, dass es nicht alle möglichen Arrays druckt, die in allen Fällen zum Baum führen könnten. Was sollte Ihrer Meinung nach geändert werden?
Ich verstehe nicht den letzten Teil Ihrer Antwort! Kannst du es mir bitte erklären? – voguendi
Was meinst du mit "letzter Teil"? – jira
Funktion combineArrays (a, b) erzeugen alle Kombinationen von Elementen aus zwei Arrays, so dass die Reihenfolge der Elemente in jedem Array erhalten bleibt. Wenn x vor y in a oder b steht, steht x vor y in Ergebnis – voguendi