Некоторые преимущества линейного алгоритма перед ветвящимся:
- Чёткая последовательность действий. 4 Линейный алгоритм описывает действия, которые выполняются одно за другим в порядке их следования. 45
- Определённость. 3 Каждый шаг линейного алгоритма строго определён и не допускает различных толкований. 3
- Результативность. 3 Линейный алгоритм должен завершаться за конечное число шагов. 3
При этом разветвляющийся алгоритм при каждом конкретном наборе входных данных сводится к линейному. 3 Разветвляющийся алгоритм обеспечивает выбор между двумя альтернативами в зависимости от значения входных данных. 3