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

Алгоритм сортировочной станции

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 · Русский

Алгоритм сортировочной станции — способ разбора математических выражений, представленных в инфиксной нотации. Может быть использован для получения вывода в виде обратной польской нотации или в виде абстрактного синтаксического дерева. Алгоритм предложен Эдсгером Дейкстрой и назван им «алгоритм сортировочной станции», поскольку напоминает действие железнодорожной сортировочной станции. Так же, как и вычисление значений выражений в обратной польской записи, алгоритм работает при помощи стека. Инфиксная запись математических выражений чаще всего используется людьми, её примеры: 2+4 и 3+6*(3-2). Для преобразования в обратную польскую нотацию используется 2 строки: входная и выходная, и стек для хранения операторов, ещё не добавленных в выходную очередь. При преобразовании алгоритм считывает 1 символ и производит действия, зависящие от данного символа.

Abstract from DBpedia / Wikipedia · CC BY-SA