Ich habe eine beschädigte Zeichenfolge mit Leerzeichen an falschen Stellen und ein Wörterbuch mit den richtigen Wörtern gegeben. Die Herausforderung besteht darin, die ursprüngliche Zeichenfolge mithilfe des Wörterbuchs zu erstellen.Konstruieren Sie die ursprüngliche Zeichenfolge aus der beschädigten Zeichenfolge
For example :
Dictionary : ["how","are","you"]
Corrupted String : ho ware y ou
Original String : how are you
ich einen rekursiven Ansatz denke da jeden Charakter gibt es 2 Möglichkeiten, kann es ein neues Wort oder ein Teil des vorherigen Wortes sein. Gehe ich in die richtige Richtung? Gibt es einen besseren Ansatz für dieses Problem?
nicht rekursiv, weil u die Länge nicht kennen und aus dem Stapel gehen. 1 remove alle Räume. 2 go test Wörter gegen den Kopf (beginnt mit) und, wenn gefunden, Ausgabe Wort und entfernen Sie word.length vom Kopf – eduyayo
Streifen Sie alle Räume. Teilen Sie dann die restlichen Buchstaben gemäß dem Wörterbuch auf. Im Falle einer Mehrdeutigkeit wenden Sie Backtracking an. –
Ulrich Eckhardt hat Recht. Sie können enden mit keinem Wort, um die letzten Zeichen zu passen, sollte den nächsten Fittest für die vorherige Iteration – eduyayo