45
У
ПРАЖНЕНИЯ
1. Используя класс
Timing (глава 1), проведите экспериментальное
изучение зависимости времени выполнения от
размера массива для
алгоритмов сортировки методом включения и методом Шелла.
2. То же для алгоритмов простого и бинарного поиска.
3. Каков будет результат выполнения алгоритма бинарного поиска для
неупорядоченного массива?
4. Создайте приложение, в котором подсчитывается
количество срав-
нений при выполнении поиска в массиве. Подсчитайте количество
сравнений при использовании алгоритмов простого поиска, поиска с
барьером и бинарного поиска для одних и тех же исходных данных.
5. В приложении «Телефонный справочник»
реализуйте разрешение
коллизий методом цепочек.
6. Используя класс
Hashtable, создайте справочник столиц стран ми-
ра. В качестве ключа используйте название страны, а в качестве зна-
чения – название ее столицы.
22 / 23