Участник:Konstantin 013: различия между версиями
Строка 1: | Строка 1: | ||
Основные авторы описания: [[Участник:Konstantin_013|К.В.Телегин]] | Основные авторы описания: [[Участник:Konstantin_013|К.В.Телегин]] | ||
− | |||
− | |||
− | |||
− | |||
= Свойства и структура алгоритмов = | = Свойства и структура алгоритмов = |
Версия 13:06, 15 октября 2017
Основные авторы описания: К.В.Телегин
1 Свойства и структура алгоритмов
Свойства алгоритмов никак не зависят от вычислительных систем, и с этой точки зрения данная часть AlgoWiki имеет безусловную собственную ценность. Описание алгоритма делается один раз, после чего многократно используется для его реализации в различных программно-аппаратных средах. Несмотря на то, что в данной части мы рассматриваем лишь машинно-независимые свойства алгоритмов, соображения, важные на этапе реализации, или же ссылки на соответствующие пункты части II AlgoWiki, здесь также вполне уместны.
1.1 Общее описание алгоритма
В данном разделе представляется самый первый вариант описания тех задач (или классов задач), для решения которых предназначен алгоритм. В описании поясняются особенности как алгоритма, так и объектов, с которыми он работает. Если описание соответствует целому классу схожих по структуре алгоритмов, либо же посвящено описанию отдельного представителя некоторого класса, то это здесь указывается явно. Описываются базовые математические свойства и структура входных данных. При необходимости, в описании могут присутствовать формулы, а также даваться ссылки на описания других используемых алгоритмов. Данное описание должно быть достаточным для однозначного понимания сути решаемой задачи.