Om infix-expressie om te zetten in postfix-expressie, gebruiken we de stapelgegevensstructuur. Door de infix-expressie van links naar rechts te scannen, wanneer we een operand krijgen, voegt u deze eenvoudig toe aan het postfix-formulier, en voor de operator en haakjes, voegt u ze toe aan de stapel met behoud van de prioriteit ervan.
- Wat is infix naar postfix-algoritme??
- Wat is de postfix-uitdrukking voor de corresponderende tussenvoegseluitdrukking a B * C +( D * E?
- Hoe converteer ik tussenvoegsel naar voorvoegsel??
- Wat is de prioriteit van in infix tot postfix??
Wat is infix naar postfix-algoritme??
Algoritme om Infix naar Postfix te converteren
Druk op "("op Stack, en voeg ")" toe aan het einde van X. Scan X van links naar rechts en herhaal stap 3 tot 6 voor elk element van X totdat de stapel leeg is. Als een operand wordt aangetroffen, voeg deze dan toe aan Y. Als een haakje links wordt aangetroffen, drukt u deze op Stack.
Wat is de postfix-uitdrukking voor de corresponderende tussenvoegseluitdrukking a B * C +( D * E?
5. Wat is de postfix-expressie voor de corresponderende infix-expressie?? Uitleg: Met behulp van het conversiealgoritme voor infix naar postfix-expressie wordt gevonden dat de corresponderende postfix-expressie abc*+de* is+.
Hoe converteer ik tussenvoegsel naar voorvoegsel??
We gebruiken hetzelfde om Infix naar Prefix te converteren.
- Stap 1: Keer de infix-expressie om i.e A+B*C wordt C*B+A. Merk op dat tijdens het omkeren elke '(' wordt ')' en elke ')' wordt '('.
- Stap 2: Verkrijg de "bijna" postfix-expressie van de gewijzigde expressie i.e CB*A+.
- Stap 3: Keer de postfix-expressie om.
Wat is de prioriteit van in infix tot postfix??
Conversie van Infix naar Postfix
De operatoren "+" en "-" hebben dezelfde prioriteit. De operatoren "*", "/", "%" hebben ook dezelfde prioriteit, maar hebben een hogere prioriteit dan "+" en "-". Operators hebben een hogere prioriteit dan het linker haakje.