Если мы ищем пересечение линий (горизонтальные и вертикальные линии только), и мы имеем п линии с половины из них вертикальной и никаких перекрестков затемB-Tree Редакция
Сортировка списка конечных линии точек на у значения будет взять N журнал N с использованием сортировки слиянием
Каждая вставка удаления и поиска нашего structue данных (при условии, сво-дерева) будет < лог н
поэтому общее время поиска будет N войти N
Что мне здесь не хватает, если t он время сортировки с использованием mergesort занимает время N log N, а вставка и удаление занимает время < log n - мы отбрасываем постоянный коэффициент, чтобы дать избыточное время N log N. Если нет, то как получается < log n пропадает без вести в общем, время работы ONotation?
Благодаря
Ум ... что именно вы делаете? Я не вижу, как вставка и удаление из b-дерева имеет какое-либо отношение к объединению. –
пытается найти, где пересекаются линии. – stan
@stan: да, зачем вам вставлять и удалять элементы в b-дереве для этого? –