Cтраница 2
Рассмотрим некоторый динамический массив, состоящий из п элементов. Будем считать, что этот массив упорядочен. Пусть в некоторую единицу времени поступает z запросов на поиск элементов, у новых элементов массива и s сигналов об изъятии устаревших элементов. [16]
Стоимость реализации динамических массивов весьма незначительна при условии, что массивы не могут использоваться в качестве компонентов других объектов. В противном случае стоимость их реализации резко возрастает. [17]
При объявлении динамического массива место под него не отводится. [18]
Сама переменная динамического массива является указателем на начало массива. Если место под массив еще не выделено, значение переменной равно nil. [19]
Под состоянием динамического массива Iv ( t) в момент t будем понимать множество работ, принадлежащих R ( t), которые к моменту t полностью обеспечены к запуску всеми своими входящими полуфабрикатами. При этом следует иметь в виду, что готовность к запуску определяется фактическим наличием входящих полуфабрикатов на местах складирования или по прогнозу. [20]
Другим случаем являются динамические массивы, число элементов которых определяется или меняется при выполнении программы. Сначала рассмотрим массивы фиксированного размера. [21]
Рассмотрим теперь содержание динамических массивов на уровнях иерархической системы. В ДИН МАСС накапливаются нарастающим итогом значения статистических показателей работы объекта ( а также и самой АСУ), определяемые множеством статистических признаков данного уровня. Строение этих динамических массивов излагается в параграфе 4 гл. [22]
В операциях сравнения динамических массивов сравниваются только сами указатели, а не значения элементов массивов. Таким образом, выражение А В вернет true только в случае, если А и В указывают на один и тот же массив. А вот выражение А [0] В [0] сравнивает значения первых элементов двух массивов. [23]
Доступ к элементам многомерных динамических массивов осуществляется так же, как и для статических массивов. [24]
Определяет длину строки или динамического массива. [25]
Возвращает подстроку или фрагмент динамического массива. [26]
Для длинных строк и динамических массивов процедура SetLength перераспределяет память, выделяя для переменной S область требуемой длины. Если размер увеличивается по сравнению с прежним, то все прежние символы строки или элементы массива сохраняются, а значения новых символов или элементов не определены. [27]
Если символьная переменная является динамическим массивом или его частью, массив перед использованием внутреннего файла должен быть размещен в памяти. Если символьная переменная является указателем, он должен быть связан с адресатом. [28]
Так как основу списка составляет динамический массив, то для него в про-пессе работы должна выделяться память. При добавлении в список по [ ой строки память для нее выделяется автоматически. [29]
Пусть, например, объявлен динамический массив ( см. разд. [30]