Um einen Infix-Ausdruck in einen Postfix-Ausdruck umzuwandeln, verwenden wir die Stack-Datenstruktur. Durch Scannen des Infix-Ausdrucks von links nach rechts, wenn wir einen Operanden erhalten, fügen Sie ihn einfach zum Postfix-Formular hinzu, und fügen Sie sie für den Operator und die Klammer in den Stapel ein, wobei die Priorität beibehalten wird.
- Was ist ein Infix-zu-Postfix-Algorithmus??
- Wie lautet der Postfix-Ausdruck für den entsprechenden Infix-Ausdruck a B * C +( D * E?
- Wie konvertiere ich Infix in Präfix??
- Was ist die Priorität von Infix zu Postfix??
Was ist ein Infix-zu-Postfix-Algorithmus??
Algorithmus zum Konvertieren von Infix in Postfix
Drücken Sie „(“auf Stack, und fügen Sie „)“ an das Ende von X. Scannen Sie X von links nach rechts und wiederholen Sie Schritt 3 bis 6 für jedes Element von X, bis der Stapel leer ist. Wenn ein Operand gefunden wird, fügen Sie ihn zu Y . hinzu. Wenn eine linke Klammer angetroffen wird, schieben Sie sie auf Stack.
Wie lautet der Postfix-Ausdruck für den entsprechenden Infix-Ausdruck a B * C +( D * E?
5. Wie lautet der Postfix-Ausdruck für den entsprechenden Infix-Ausdruck?? Erläuterung: Bei Verwendung des Konvertierungsalgorithmus für Infix- in Postfix-Ausdrücke wird der entsprechende Postfix-Ausdruck als abc*+de* ermittelt+.
Wie konvertiere ich Infix in Präfix??
Wir verwenden dasselbe, um Infix in Präfix umzuwandeln.
- Schritt 1: Umkehren des Infix-Ausdrucks i.e A+B*C wird zu C*B+A. Beachten Sie beim Umkehren jedes '(' wird zu ')' und jedes ')' wird zu '('.
- Schritt 2: Erhalten Sie den „fast“ Postfix-Ausdruck des modifizierten Ausdrucks i.e CB*A+.
- Schritt 3: Umkehren des Postfix-Ausdrucks.
Was ist die Priorität von Infix zu Postfix??
Konvertierung von Infix zu Postfix
Die Operatoren "+" und "-" haben die gleiche Priorität. Die Operatoren "*", "/", "%" haben ebenfalls die gleiche Priorität, haben jedoch eine höhere Priorität als "+" und "-". Operatoren haben eine höhere Priorität als die linke Klammer.