|
Бинарное дерево поиска Visual basic 6.0 - Visual Basic
|
|||
---|---|---|---|
#18+
Задачка из книги Препарата, Шеймос. Есть заданное пользователем количество точек и некоторая область. Определить сколько точек попадают в область. Нужно построить дерево и осуществить поиск по нему. Есть два отсортированных двумерных массива: по координате х и по у. Ни разу не сталкивался с деревьями и в лекциях мало информации. есть только алгоритм и все. в массиве: порядковый номер элемента (точка), координата х, координата у. алгоритм поиска по дереву (дали на лекции): А: если вершина терминальная: 1. если точка принадлежит прямоугольнику, то увеличить счетчик на 1 2. закончить Б: если прямая пересекает прямоугольник 1. породить 2 прямоугольника В. если координата прямой > min 1. вызвать себя (имя алгоритма) для левого потомка Г. Если координата прямой < max 1. вызвать себя для правого потомка Е. если точка принадлежит прямоугольнику 1. увеличить счетчик на 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 14:48 |
|
|
start [/forum/topic.php?fid=60&msg=39083664&tid=2155755]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 435ms |
0 / 0 |