Раздел 3 Алгоритмы вычислительной геометрии

Тема 3.1 Задачи вычислительной геометрии и методы их

Решения

Задачи определения взаимного расположения отрезков, прямых и плоскостей

Алгоритмы построения выпуклой оболочки: алгоритм Грэхема, алгоритм Джарниса

Алгоритм отыскания пары ближайших точек

Алгоритмы нахождения площадей фигур

Литература: [3, с. 810-836]; [7, с. 222-251]

Вопросы для самоконтроля

1 Опишите взаимное расположение точки и прямой на плоскости.

2 Опишите взаимное расположение двух прямых на плоскости.

3 Опишите алгоритм проверки принадлежности точки внутренней области многоугольника.

4 Какой многоугольник называется простым?

5 Как найти площадь простого многоугольника?

6 Дайте определение понятию выпуклой оболочки.

7 Опишите алгоритмы построения выпуклой оболочки для N точек плоскости.

8 Опишите методы нахождения корней уравнения: деления отрезка пополам, хорд, Ньютона.

9 Опишите алгоритмы поиска площади фигуры, ограниченной функциями: средних (левых, правых) прямоугольников, трапеции, парабол.

Раздел 4 Рандомизированные алгоритмы

Тема 4.1 Генерирование случайных чисел, распределенных по

Заданным законам. Задачи, решаемые с помощью

Генераторов случайных чисел

Генерирование равномерно распределенных случайных чисел: линейный конгруэнтный метод, аддитивный метод Митчелла и Мура, рандомизация перемешиванием

Нормальное распределение: метод полярных координат, метод прямоугольника-клина-хвоста

Показательное распределение: метод логарифма, метод случайной минимизации

Задачи, решаемые с помощью генераторов случайных чисел: статистические вычисления, моделирование систем массового обслуживания

Литература: [4, с. 207-213]

Вопросы для самоконтроля

1 Опишите линейный конгруэнтный метод генерирования равномерно распределенных случайных чисел.

2 Опишите аддитивный метод Митчелла генерирования равномерно распределенных случайных чисел.

3 Опишите метод Мура генерирования равномерно распределенных случайных чисел.

4 Опишите метод рандомизации перемешиванием.

5 Опишите метод полярных координат для получения нормально распределенных случайных чисел.

6 Опишите метод прямоугольника-клина-хвоста для получения нормально распределенных случайных чисел.

7 Опишите метод логарифма для получения случайных чисел, распределенных по показательному закону.

8 Опишите метод случайной минимизации для получения случайных чисел, распределенных по показательному закону.

Раздел 5 Хеширование и хеш-таблицы

Тема 5.1 Функции хеширования. Задачи, решаемые с


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: