Экзаменационный билет № 6

1. Управление памятью путем перепаковки структур хранения на примере реализации N стеков на одном массиве.

Перепаковка памяти (перепаковка) - процедура динамического перераспределения памяти путем переписи части хранимых значений в другую область

Перепаковка обеспечивает эффективное использование одного ресурса ЭВМ (памяти) за счет другого ресурса (времени).

Управление памятью - выполнение функций анализа свободной памяти, планирование размещения структур, переписывание структур

Система управления памятью - комплекс программ, реализующих управление памятью

Необходимость перепаковки обуславливается принятым способом реализации отношений следования.

Свойства:

Выполняется при попытке вставки нового значения в стек s, у которого отсутствует свободная память:

Для гарантированного выделения свободной памяти стеку s при наличии только одного свободного элемента памяти (случай 2), выполним:

2. Структуры хранения для матриц специального вида

Ленточные матрицы

Для хранения элементов можно выделить непрерывный вектор памяти размера 3*n-2

Адрес

Треугольные матрицы

Подход 1:

Подход 2:

Подход 3:

Подход 4: