Zitat von
himitsu:
Der Operator wird nur bei ) aus dem Stack geholt
Wer dnekt denn an so was? Als Beispieleingabe war gegeben: 5*(((9+8)*(4*6))+7).
Zitat:
dubnibel
Was? Was bedeutet
dubnibel
Zitat:
PS: Du hast ein Speicherleck, da im Init ein Element in den Stack geschoben, aber nicht wieder rausgeholt wird.
Ups. Korrigiert.
@Khabarakh: Das habe ich auch gesehen. Aber ich habe jetzt den aktuellen Code von himitsu.
So funktioniert es jetzt wie es soll. Jetzt muss ich ihn nur noch verstehen. @himitsu: Könntest du zu deinem Code noch ein paar erklärende Worte verlieren?
Danke euch allen schon mal. Und keine Angst, das wird kein Rechner oder Matheparser. Das ist nur für ein weiteres Kapitel in meinem Listen Artikel.
PS: Als nächstes geht es um FIFO Stacks. Die werden dort als
Schlangen bezeichnet. Wie nennt man die auf Englisch? Snakes? Klingt komisch. :grübel: