Программная инженерия Нижний Новгород 017 Лабораторный


Организация доступа по имени к структурам данных


Download 1.23 Mb.
Pdf ko'rish
bet14/87
Sana08.06.2023
Hajmi1.23 Mb.
#1463900
TuriУчебно-методическое пособие
1   ...   10   11   12   13   14   15   16   17   ...   87
Bog'liq
Pract ADS

3. Организация доступа по имени к структурам данных. 
3.1. Табличная форма задания соответствия имени и адреса. 
3.1.1. Имя как средство выделения и указания элемента структуры. Адрес как указатель 
для аппаратного доступа к звену, являющемуся машинным представлением 
элемента структуры. Необходимость построения вычислимого соответствия 
имени и адреса.
3.1.2. Понятие таблицы (ключ, тело, запись). Таблицы имен и адресов.
3.1.3. Операции над таблицей: поиск, включение и исключение записей. Таблица как 
динамическая структура данных. 
3.2. Просмотровые (неупорядоченные) таблицы. Поиск записи по ключу (просмотр). 
Оценка эффективности поиска. Программная реализация. 
3.3. Упорядоченные таблицы.
3.3.1. Использование упорядоченности для ускорения поиска (двоичный поиск). 
Оценка эффективности поиска. 
3.3.2. Сортировка записей в целях упорядочения их по числовым значениям ключа 
(сортировка включением; ускорение сортировки - сортировка слиянием). 
Временная и пространственная сложность алгоритмов сортировки. 
3.3.3. Включение новых записей в сортированную таблицу. 
3.4. Представление таблиц в виде деревьев поиска. 
3.4.1. Понятие дерева поиска. Выполнение операций поиска, включения и исключения 
записей. Возможность выполнения операций без перепаковки памяти. 
3.4.2. Оценка эффективности выполнения операций. Анализ балансировки деревьев 
(возможность вырождения дерева поиска в линейный упорядоченный список). 
Сбалансированные и идеально сбалансированные деревья. 
3.4.3. Алгоритм вставки с сохранением балансировки дерева поиска. 
3.5. Таблицы с вычислимыми адресами.
13 


 
13 
3.5.1. Функции перемешивания (понятие и требования к способам построения). 
Возможность ситуаций относительного переполнения (коллизий) при 
выполнении операций вставки записей. 
3.5.2. Запись и поиск в случае переполнения. Открытое перемешивание (связь с 
циклическими группами используемой схемы построения адресов имен). Оценка 
эффективности. 
3.5.3. Использование линейных списков в переполняемой строке (таблицы с 
переменной длиной строки). 
3.6. Сравнительная характеристика способов организации таблиц. 

Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   87




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling