Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.10.2015, 14:48
|
|||
---|---|---|---|
|
|||
Бинарное дерево поиска Visual basic 6.0 - Visual Basic |
|||
#18+
Задачка из книги Препарата, Шеймос. Есть заданное пользователем количество точек и некоторая область. Определить сколько точек попадают в область. Нужно построить дерево и осуществить поиск по нему. Есть два отсортированных двумерных массива: по координате х и по у. Ни разу не сталкивался с деревьями и в лекциях мало информации. есть только алгоритм и все. в массиве: порядковый номер элемента (точка), координата х, координата у. алгоритм поиска по дереву (дали на лекции): А: если вершина терминальная: 1. если точка принадлежит прямоугольнику, то увеличить счетчик на 1 2. закончить Б: если прямая пересекает прямоугольник 1. породить 2 прямоугольника В. если координата прямой > min 1. вызвать себя (имя алгоритма) для левого потомка Г. Если координата прямой < max 1. вызвать себя для правого потомка Е. если точка принадлежит прямоугольнику 1. увеличить счетчик на 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=fraben&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 494ms |
total: | 641ms |
0 / 0 |