Pseudo kod do konwersji Infix do Postfix

głosy
2

Ja zmagam się z pseudo kod do tego.

Ciąg skanowania lewej do prawej dla każdego argumentu char Jeśli dodać go do łańcucha else if operator dodać do stosu ....

Jestem walczą o jak obsługiwać () y

Utwórz 18/10/2009 o 00:52
źródło użytkownik
W innych językach...                            


3 odpowiedzi

Odpowiedział 18/10/2009 o 00:57
źródło użytkownik

głosy
0

Jestem nieco zardzewiałą na to, ale gdy napotkasz „(”, to odkłada ją na stosie, ponieważ ma najwyższy priorytet. Nie mogę sobie przypomnieć, co zrobić, gdy napotkasz „)”, ale myślę, że idzie na stosu, jak również z powodu jego najwyższy priorytet.

Odpowiedział 18/10/2009 o 00:59
źródło użytkownik

głosy
0

(idzie na stosie, a następnie, gdy pojawi się )pop ze stosu, aż znajdziesz (.

Wikipedia ma bardziej szczegółowy opis algorytmu, wspierając funkcje, jak również operatorów.

Odpowiedział 18/10/2009 o 02:11
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more