Необхідність структурування даних. Послідовне і зв ' язне розподілення даних в пам ' яті ЕОМ. Статичні і динамічні структури даних.

Презентация:



Advertisements
Похожие презентации
Лицей 43 (Естественно технический)Массивы Лаптев Виктор 10Б класс Саранск 2014.
Advertisements

1 Лекция 5 Абстрактные структуры данных. 2 Таблицы Таблица – это набор элементов, содержащих ключ – отличительный признак для поиска элементов, и тело.
Базы данных – это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная.
Часть 2: «Методы программирования». Содержание Данные и алгоритмы. Абстрактные структуры данных и структуры хранения. Создание и обработка списков Таблицы.
МОДЕЛИ И ТИПЫ ДАННЫХ Выполнил : Студент 311 группы Жарова Мария.
Статичні структури даних.. 2 Статические данные переменная (массив) имеет имя, по которому к ней можно обращаться размер заранее известен (задается при.
ИССЛЕДОВАНИЕ ДЕРЕВА РЕШЕНИЙ В РЕАЛИЗАЦИИ МЕТОДА ВЕТВЕЙ И ГРАНИЦ ДЛЯ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЕРА Ермошин А.С., Плиско В.А. (МГУПИ)
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ Лекции для студентов-заочников 2 курса, специальность (Прикладная информатика)
Хранение информации Выполнила ученица 10 класса: Пильщикова Мария.
1 Разработка и анализ параллельных поисковых структур данных, не чувствительных к размеру кеша Акишев Искандер Рустемович Научный руководитель: Елизаров.
Операционные системы и среды. Схема устройства жесткого диска Дорожка N Сектор (блок) Пластина 1 Пластина 2 Цилиндр 0 сторона Диск – одна или несколько.
Основные понятия программирования. АЛГОРИТМЫ + ДАННЫЕ = ПРОГРАММЫ Н. Вирт.
Распределение памяти. Динамическое выделение памяти.
М.Ю. Харламов, ВНУ им. В.Даля, Таблицы идентификаторов Таблицы идентификаторов (символов) хранят все найденные идентификаторы и связанные с ними.
Сложные структуры данных Связные списки. Структуры, ссылающиеся на себя struct node { int x; struct node *next; };
Лекция 6. Способы адресации в микропроцессорных системах.
Кэш - память. Кэш-память это высокоскоростная память произвольного доступа, используемая процессором компьютера для временного хранения информации.
Компьютерные методы моделирования оптических приборов кафедра прикладной и компьютерной оптики Объектно-ориентированная модель конструктивных параметров.
Деревья и их представление в STL Презентацию подготовила Чиркова Ольга, 2 подгруппа, группа 271ПИ.
Функциональные возможности ВС. Составные части понятия «архитектура» Вычислительные и логические возможности ВС. Они обусловливаются системой команд (СК),
Транксрипт:

Необхідність структурування даних. Послідовне і зв ' язне розподілення даних в пам ' яті ЕОМ. Статичні і динамічні структуры даних.

Проектирование структур данных Проектирование структур данных – разработка представления абстрактных структур данных в памяти ЭВМ. Основные учитываемые факторы: размерность структуры данных и степень ее «динамичности»; вид хранимой информации каждого элемента данных; связи элементов данных; время хранения данных структуры («время жизни»); набор операций над элементами данных и структурами в целом. Принципиальные решения, принимаемые в процессе проектирования: Использование внутренней или внешней памяти. Способ распределения памяти. Способ выделения памяти.

Использование внутренней или внешней памяти Недостатки внешней памяти: большая трудоемкость операции доступа к блоку данных; простой метод последовательного доступа неэффективен для решения задачи поиска элемента данных. для постоянного хранения данных; для обработки данных только в случае невозможности или потенциальной опасности размещения большого объема данных во внутренней памяти. Внешняя память используется:

Способ распределения памяти Последовательное распределение – организация логической последовательности элементов данных на основе свойства физической смежности ячеек памяти. Достоинства: возможен прямой доступ к элементу данных; простота реализации; меньшие дополнительные затраты памяти. Недостатки: невозможность или логическая сложность динамического изменения размера структуры данных; временная сложность операций, связанных с изменением набора элементов структуры данных (вставка или удаление); логическая сложность представления и реализации нелинейных структур данных.

Способы распределения памяти Последовательное распределение памяти

Способы распределения памяти Связное распределение – организация логической последовательности элементов данных посредством указателей. Достоинства: отсутствие ограничений на размер структуры данных и простота его изменения; простота представления динамически меняющихся структур данных. простота представления нелинейных структур данных. Недостатки: доступ к элементам строго последовательный; дополнительные затраты памяти на указатели; большая сложность реализации и отладки программ Элемент структуры данных в общем виде состоит из двух полей: информационного поля (поля данных) и поля указателей.

Способы распределения памяти Связное распределение памяти Удаление узла y 4 и его смена y 5, а также вставка узла y 2А

Способ выделения памяти Статическое выделение – при заранее предсказуемом размере данных и «времени жизни», сравнимом с временем выполнения программы (подпрограммы для локальных данных). Динамическое выделение – при незначительном «времени жизни» или при значительном и непредсказуемом количестве операций включения/исключения элементов данных. К этой группе относят: массивы, матрицы, множества, строки, записи. К этой группе относят: линейные и разветвленные связные списки, графы, деревья, стеки, очереди.