2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Интервалы
Сообщение12.11.2010, 19:58 


22/04/07
89
Питер
Помогите решить следующую задачу:
Есть множество интервалов. Нужно максимально быстро определять для заданного интервала [a,b] количество пересекающихся с ним. Подскажите в какую сторону гуглить/копать?

 Профиль  
                  
 
 Re: Интервалы
Сообщение12.11.2010, 20:13 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Дерево интервалов?

 Профиль  
                  
 
 Re: Интервалы
Сообщение13.11.2010, 11:53 
Заслуженный участник


11/05/08
32166
Iliya в сообщении #374200 писал(а):
Нужно максимально быстро определять для заданного интервала [a,b] количество пересекающихся с ним.

Что-то я пока не вижу вопроса. Всё равно ведь придётся все остальные интервалы перебрать -- и что может быть быстрее?...

 Профиль  
                  
 
 Re: Интервалы
Сообщение13.11.2010, 16:33 
Заслуженный участник


04/05/09
4593
Быстрее вышеупомянутое interval tree.

 Профиль  
                  
 
 Re: Интервалы
Сообщение14.11.2010, 00:24 


02/07/08
322
Если $[a;b]$ именно задан и он один, то быстрее перебора всех интервалов точно не получится.
Если же набор интервалов фиксирован, а запросы разные, тогда да, дерево интервалов, оно же дерево отрезков.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group