| |||||||
Алгоритмы обработки одномерных числовых массивовПод структурой данных типа массив
понимают однородную структуру однотипных данных, одновременно хранящихся в
последовательных ячейках оперативной памяти. Эта структура должна иметь
имя и определять заданное количество данных (элементов). Однотипность
данных определяет возможность использования циклических
алгоритмов для обработки всех элементов массива. Количество итераций
цикла определяется количеством элементов массива. Одновременное хранение в
памяти всех элементов массива позволяет решать большой набор задач, таких
как, поиск элементов, упорядочение и изменение порядка следования
элементов.
Пример 9 Часто для проверки правильности работы алгоритмов на конкретных наборах данных используют таблицу трассировки. Эта таблица содержит столько столбцов, сколько переменных и условий в алгоритме, в ней мы выполняем действия шаг за шагом от начала до конца алгоритма для конкретных наборов входных данных. Пример 10 Рассмотрим несколько более сложных алгоритмов, в которых осуществляется изменение порядка следования элементов в одномерном массиве. К таким алгоритмам относят алгоритмы с перестановкой элементов местами, алгоритмы удаления некоторых элементов или циклического переноса некоторых элементов в начало или конец массива. Основным требованием при составлении алгоритмов обработки массивов является использование минимально необходимых переменных. Чтобы точнее уяснить постановку задачи следует сначала рассмотреть частные решения для некоторых значений входных данных (провести анализ) , затем обобщить полученное решение и определить набор решаемых задач. Составив визуальный алгоритм, его следует проверить на различных наборах исходных данных. Эти наборы исходных данных требуется подбирать таким образом, чтобы при заполнении таблиц трассировок проверить все пути вычислений данного алгоритма от начальной вершины до конечной. ![]() Пример 11, 12 Задания для самостоятельного выполнения |