Skip to content
EntityQ1199602· pop 15· linked from 43 articles

Shunting-yardalgoritme

Sign in to save

Also known as Shunting-yard

stack-based algorithm for parsing infix mathematical expression

Wikidata facts

Instance of
algorithm
Subclass of
algorithm
Image
Shunting yard.svg
Show 3 more facts
partial function domain
infix notation
product or material produced
postfix notation
Sources (1)

via Wikidata · CC0

Article · Nederlands

Het shunting-yardalgoritme (rangeerstationalgoritme) is een methode om een mathematische uitdrukking geschreven in infixnotatie te verwerken. Het algoritme is uitgevonden door de Nederlandse wetenschapper Edsger Dijkstra. De metafoor met het rangeerstation vindt zijn oorsprong daarin dat de werking van het algoritme lijkt op het samenstellen van treinstellen in een rangeerstation. Het shunting-yardalgoritme is een stack-based algoritme. De infixuitdrukkingen zijn het meest gangbaar in wiskundige kringen, zoals 3 + 4 of 3 + 4 × (2 − 1). De conversie naar de postfixnotatie gebeurt door middel van een input- en een outputtekst die beide in een stack zitten. Een derde stack houdt de operators bij die nog niet aan de output zijn toegevoegd. Om de omzetting door te voeren, leest het programma elk symbool in en voegt dit, afhankelijk van het symbool, toe op de juiste stack.

Abstract from DBpedia / Wikipedia · CC BY-SA