Это циклическая управляющая структура, которая содержит композицию и
ветвление. Она предназначена для организации повторяющихся процессов
обработки последовательности значений данных.
Это однородная структура однотипных данных, одновременно хранящихся
в последовательных ячейках оперативной памяти. Эта структура должна
иметь имя и определять заданное количество данных (элементов).
Метод бинарного поиска
Также известен, как метод деления пополам. Сущность этого метода
поиска заключается в последовательном определении номера S элемента,
расположенного в точке деления упорядоченного массива пополам и
сравнении искомого значения Х с этим элементом массива A(s). Если
A(s)=Х, то поиск заканчивается. В противном случае возможны две
ситуации: если A(s)<Х, то все элементы, имеющие номера с 1 по s также
меньше Х, если A(s)>Х, то все элементы, имеющие номера с S по n также
больше Х в силу упорядоченности массива по возрастанию значений. Поэтому
для дальнейшего поиска половину значений массива можно исключить из
рассмотрения. В первом случае - левую, во втором случае - правую
половину.
Являются наиболее распространенным видом алгоритмов, в них
предусматривается повторное выполнение определенного набора действий при
выполнении некоторого условия. Такое повторное выполнение часто называют
циклом. Существуют два основных видов циклических алгоритмов:
циклические алгоритмы с предусловием, циклические алгоритмы с
постусловием. Они отличаются друг от друга местоположением условия
выхода их цикла.