в данной задаче может быть
/p>
Пусть в таблице п
строк и т столбцов. Вспомогательным алгоритмом в данной задаче может быть алгоритм поиска нужных узлов в одной строке. Пусть эта строка имеет номер k. Алгоритмы записаны без комментариев для самостоятельного разбора.
Вспомогательный алгоритм (k):
1) положить j = 1;
2) если tk,j < T < tk.j+1, то см. п. 2;
3) увеличить j на 1,
4) если j < m, то вернуться к п. 2;
5) задача решена, ответ: (k,j), (k,j + 1);
6)конец.
Основной алгоритм:
1) положить k= 1;
2) выполнить вспомогательный алгоритм (K);
3) увеличить k
на 1;
4) если k > n,
то вернуться к п.2;
5)конец.
Записи, множества, файлы
Обобщением массива является комбинированный тип данных -
запись, являющаяся неоднородной упорядоченной статической структурой прямого доступа. Запись есть набор именованных компонент -
полей (часто разного типа), объединенных одним общим именем и идентифицируемых (адресуемых) с помощью как имени записи, так и имен полей, рис. 1.33.
Рис. 1.33. Иллюстрация «записи».
Запись В
состоит из трех полей, имеющих последовательно типы «текст», «целое число», «вещественное число»: 1-е поле - название детали, 2-е - условный номер по каталогу, 3-е - длина. При работе с одной единственной записью (что бывает нечасто), имя поля можно использовать как обычную переменную, т.е. можно изменять значение поля с помощью операции присваивания или любых других операций, доступных над величинами данного типа. Если же данная запись - лишь часть набора данных, то имя поля состоит из двух частей и называется
составным именем поля (на рис. 1.33 составные имена В. name, В. number, В. length).
Для облегчения работы с полями в различных языках программирования существуют средства, облегчающие их адресацию.
И записи, и массивы обладают одним общим свойством - произвольным доступом к компонентам. Записи более универсальны в том смысле, что для них не требуется идентичности типов их компонент. Массивы обеспечивают большую гибкость -индексы их компонент можно вычислять в отличие от имен полей записей.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий