Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации / ПересечениеОтрезковНов.ppt
Скачиваний:
32
Добавлен:
01.05.2014
Размер:
106.5 Кб
Скачать

Алгоритм Бентли-Оттмана

s3

s1

s2 s4

Отрезок s3 добавляется в

x3 последовательность Z = (s3, s1, s2)

Алгоритм Бентли-Оттмана

s3

s1

s2 s4

 

Отрезок s4 добавляется в

x4

последовательность

 

Z = (s3, s1, s2, s4)

Алгоритм Бентли-Оттмана

s3

s1

s2

s4

 

Отрезок s4 удаляется из

 

последовательности

x5

Z = (s3, s1, s2)

 

Алгоритм Бентли-Оттмана

s3

s1

s4

 

s2

 

Отрезки s1 и s2 меняются

 

местами в последовательности

x6

Z = (s3, s2, s1)

 

Алгоритм Бентли-Оттмана

s3

s1

s2

s4

 

Отрезок s2 удаляется из

 

последовательности

x7

Z = (s3, s1)

 

Алгоритм Бентли-Оттмана

s3

s1

s2

s4

 

Отрезок s1 удаляется из

 

последовательности

x8

Z = (s3)

 

Алгоритм Бентли-Оттмана

s3

s1

s2

s4

 

Отрезок s3 удаляется из

 

последовательности

x9

Z = ()

 

Оценка сложности

Поиск всех пересечений (K+NlogN)

Алгоритм

Сложность

Память

Бентли-Оттмана

O((N+K)logN)

O(N)

Чазелле-

O(K+NlogN)

O(N+K)

Эдельсбруннера

 

 

Проверка пересечения (NlogN)