- •Алгоритмы и структуры данных
- •Введение
- •1.1. Практикум по теме
- •Индивидуальные задания к темам «Хеш-таблицы» и «Деревья двоичного поиска»
- •1.2. Требования к отчёту
- •1.3. Контрольные вопросы
- •2. Деревья двоичного поиска
- •2.2. Требования к отчёту
- •2.3. Контрольные вопросы
- •2.1. Практикум по теме
- •Варианты вида дерева для реализации в теме «Деревья двоичного поиска»
- •3. Поддержка произвольной последовательности в структуре данных для множеств
- •3.1. Практикум по теме
- •Индивидуальные задания к теме «Последовательности»
- •3.2. Требования к отчёту
- •3.3. Контрольные вопросы
- •4. Работа с иерархией объектов: наследование и полиморфизм
- •4.1. Учебная программа «Библиотека фигур»
- •4.2. Практикум по теме
- •Коллекция дополнительных фигур
- •Продолжение табл. 4.1
- •Окончание табл. 4.1
- •Индивидуальные задания к теме «Наследование и полиморфизм»
- •4.3. Требования к отчёту
- •4.4. Контрольные вопросы
- •5. Поддержка обработки исключительных ситуаций
- •5.1. Практикум по теме
- •5.2. Требования к отчёту
- •5.3. Контрольные вопросы
- •6. Использование стандартной библиотеки шаблонов
- •6.1. Практикум по теме
- •6.2. Требования к отчёту
- •6.3. Контрольные вопросы
- •7. Курсовая работа. Измерение временной сложности алгоритма
- •7.1. Пример программы для эксперимента
- •7.2. Обработка результатов эксперимента
- •7.3. Оформление результатов эксперимента
- •7.4. Выводы
- •Список литературы
- •Приложение Измерение времени запросом внутреннего счётчика тактов процессора
- •Содержание
- •197376, С.-Петербург, ул. Проф. Попова, 5
3.1. Практикум по теме
Дополнить программу, составленную по теме «Хеш-таблицы» или «Деревья двоичного поиска», операциями над последовательностями, указанными в табл. 3.1 в соответствии с номером задания. Выбрать такой способ доработки структуры данных, чтобы получились эффективные алгоритмы.
Таблица 3.1
Индивидуальные задания к теме «Последовательности»
-
№ вари- анта
Базовая СД
Дополнительные операции
№ вари- анта
Базовая СД
Дополнительные операции
1
ДДП
MERGE, EXCL, CHANGE
26
ХТ
CONCAT, EXCL, SUBST
2
ХТ
CONCAT, EXCL, MUL
27
ДДП
MERGE, EXCL, SUBST
3
ДДП
EXCL, SUBST, MUL
28
ХТ
CONCAT, SUBST, CHANGE
4
ДДП
MERGE, ERASE, SUBST
29
ХТ
MERGE, CONCAT, CHANGE
5
ХТ
MERGE, CONCAT, SUBST
30
ДДП
MERGE, CONCAT, MUL
6
ХТ
MERGE, EXCL, SUBST
31
ДДП
EXCL, SUBST, CHANGE
7
ДДП
CONCAT, EXCL, SUBST
32
ХТ
ERASE, EXCL, MUL
8
ХТ
MERGE, ERASE, EXCL
33
ДДП
MERGE, CONCAT, SUBST
9
ХТ
MERGE, CONCAT, EXCL
34
ДДП
ERASE, EXCL, CHANGE
10
ХТ
CONCAT, ERASE, CHANGE
35
ДДП
CONCAT, ERASE, EXCL
11
ДДП
CONCAT, SUBST, CHANGE
36
ХТ
EXCL, SUBST, MUL
12
ДДП
ERASE, EXCL, SUBST
37
ХТ
CONCAT, EXCL, CHANGE
13
ХТ
CONCAT, EXCL, SUBST
38
ДДП
MERGE, CONCAT, EXCL
14
ДДП
CONCAT, EXCL, CHANGE
39
ХТ
MERGE, EXCL, CHANGE
15
ХТ
MERGE, CONCAT, MUL
40
ДДП
CONCAT, EXCL, MUL
16
ДДП
ERASE, SUBST, CHANGE
41
ХТ
MERGE, CONCAT, ERASE
17
ХТ
MERGE, SUBST, MUL
42
ДДП
CONCAT, EXCL, SUBST
18
ДДП
MERGE, SUBST, CHANGE
43
ХТ
ERASE, EXCL, SUBST
19
ХТ
CONCAT, ERASE, EXCL
44
ДДП
CONCAT, ERASE, CHANGE
20
ДДП
MERGE, CONCAT, CHANGE
45
ХТ
MERGE, ERASE, SUBST
21
ХТ
EXCL, SUBST, CHANGE
46
ДДП
MERGE, SUBST, MUL
22
ХТ
ERASE, EXCL, CHANGE
47
ДДП
MERGE, ERASE, CHANGE
23
ДДП
MERGE, CONCAT, ERASE
48
ХТ
MERGE, SUBST, CHANGE
24
ДДП
ERASE, EXCL, MUL
49
ХТ
ERASE, SUBST, CHANGE
25
ХТ
MERGE, ERASE, CHANGE
50
ДДП
MERGE, ERASE, EXCL
