Pseudo kód pro konverzi infix na postfix

hlasů
2

Já snaží dostat pseudo kód pro toto.

Scan řetězec zleva doprava pro každý char-li operand přidat ji do řetězce Else, pokud operátor přidat do fronty ....

Jsem zápasí o tom, jak zacházet () ů

Položena 18/10/2009 v 00:52
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

Odpovězeno 18/10/2009 v 00:57
zdroj uživatelem

hlasů
0

Jsem trochu rezavý na to, ale když narazíte a ‚(‘, budete tlačit do fronty, protože má nejvyšší prioritu. Převýšení jsem si vzpomenout, co dělat, když se setkáte s ‚)‘, ale myslím, že to jde na stack stejně, protože jeho nejvyšší priorita.

Odpovězeno 18/10/2009 v 00:59
zdroj uživatelem

hlasů
0

(pokračuje ve frontě, a když se dostanete na )vás vyskočí ze zásobníku, dokud nenajdete (.

Wikipedia má podrobnější popis algoritmu, podpůrné funkce, jakož i operátorů.

Odpovězeno 18/10/2009 v 02:11
zdroj uživatelem

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