- Hur konverterar man infix till prefix?
- Hur kan jag konvertera postfix till prefix?
- Hur konverterar jag till post fix?
- Hur beräknas postfix -prefixet?
Hur konverterar man infix till prefix?
Vi använder samma för att konvertera Infix till Prefix.
- Steg 1: Vänd infix -uttrycket i.e A+B*C blir C*B+A. Observera att medan '(' blir ')' och varje ')' blir '('.
- Steg 2: Få "nästan" postfix -uttrycket för det modifierade uttrycket i.e CB*A+.
- Steg 3: Omvänd postfix -uttrycket.
Hur kan jag konvertera postfix till prefix?
Följande är de steg som krävs för att konvertera postfix till prefixuttryck:
- Skanna postfix -uttrycket från vänster till höger.
- Välj de två första operanderna från uttrycket följt av en operator.
- Konvertera det till prefixformatet.
- Ersätt prefixets subuttryck med en tillfällig variabel.
Hur konverterar jag till post fix?
Algoritm för att utvärdera postfix -uttryck
- Läs en karaktär.
- Om tecknet är en siffra, konvertera tecknet till int och tryck in heltalet i bunten.
- Om karaktären är en operator, Pop elementen från stacken två gånger för att få två operander. Utför operationen. Skjut in resultatet i bunten.
Hur beräknas postfix -prefixet?
Poppa 25 från stapeln för den vänstra operanden och sedan pop 10 5 / från stapeln för den högra operanden. Lägg sedan till "+" till dess två operander för att bilda postfix -strängen 25 10 5 / +. Skjut sedan postfix -strängen 25 10 5 / + till bunten. Nästa tecken som skannas är "2", vilket är en operand, så skjut den till bunten.