Алгоритм сортировочной станции
Sign in to saveAlso known as Shunting-yard
stack-based algorithm for parsing infix mathematical expression
Wikidata facts
Show 3 more facts
- Stack Exchange tag
- stackoverflow.com/tags/shunting-yard
- 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