Angenommen, wir haben eine Reihe von Binärwerten in der einige Teile auf bestimmte Buchstaben entsprechen kann, zum Beispiel:
Count möglich Dekodierungen einer bestimmten Ziffernfolge
A = 0
B = 10
C = 001
D = 010
E = 001
Zum Beispiel, wenn wir die Zeichenfolge „001010 nehmen ", wir können 6 verschiedene Möglichkeiten haben:
AABB
ADB
CAB
CD
EAB
ED
Ich muss die genaue Anzahl der Kombinationen extrahieren.
Ich versuche, das Problem konzeptionell durch eine dynamische Programmierung Sicht zu lösen, aber ich habe Schwierigkeiten bei der Formulierung von Teilproblemen und in der Zusammensetzung der entsprechenden Matrix.
Ich schätze alle Hinweise auf die richtige Algorithmusformulierung.
Vielen Dank im Voraus.
Ich bin ein wenig rostig bei der dynamischen Programmierung, aber ist das nicht die falsche Situation für sie? Die dynamische Programmierung zielt auf ein optimales Ergebnis ab, während Sie hier mehrere Ergebnisse erzielen. Ich glaube auch nicht, dass Sie eine Matrix verwenden können, weil A, B, C ... unterschiedliche Längen haben. – vu1p3n0x