Vor kurzem habe ich einige Websites, für die Konvertierung der Infix zu Prefix-Notation durchlaufen und schließlich aufgezogen.Probem mit Konvertierung von Infix zu Präfix-Konvertierung
I haben die Schritte gegeben, die ich getan ..
Ex: - (1+ (2 * 3)) + (5 * 6) + (7/8)
Methode 1 : - (manuelle Konvertierung ohne Algorithmus): -
Step1: (1+(*23)) + (*56) + (/78)
Step2: (+1*23) + (*56) + (/78)
Step3: +(+1*23)(*56) + (/78)
Step4: +[+(+1*23)(*56)](/78)
Step5: +++1*23*56/78 **--- Final Ans -----**
Methode 2: -
Wie pro t er Ort http://scanftree.com/Data_Structure/infix-to-prefix
Step1: Reverse it:- ) 8/7 (+) 6 * 5 (+)) 3 * 2 (+ 1 ( Step2: Replace the '(' by ')' and vice versa: (8/7) + (6 * 5) + ((3 * 2) + 1) Step3: Convert the expression to postfix form:- 8 7/6 5 * + 3 2 * 1 + + Step4: Reverse it + + 1 * 2 3 + * 5 6/7 8 --- Final Ans -----
So, hier habe ich total aufgehängt.
Könnte jemand bitte etwas Licht auf folgende Dinge bereitstellen: -
- auf, wo ich in den obigen zwei Methoden schief ging
- , die die richtige Antwort
so ist, ich kann in der Lage um das Konzept besser zu verstehen.
Vielen Dank im Voraus.
I denke, dass beide Antworten richtig sind - erinnere dich an a + b + c = a + (b + c) = (a + b) + c –