Изменения

Перейти к: навигация, поиск

Сжатое многомерное дерево отрезков

18 байт добавлено, 12:28, 5 июня 2015
Псевдокод
build_compressed_tree(element[] array, int coordinate = 1) <font color=green>//рекурсивная процедура построения сжатого дерева отрезков</font>
{
'''if ''' (coordinate < p)
{
sort(array, coordinate); <font color=green>//сортировка массива по нужной координате </font>
segment_tree = build_subarray_tree(array);
'''for ''' each (vertex v in segment_tree)
{
build_compressed_tree(inside_array(v), coordinate + 1);
}
}
'''if ''' (coordinate == p)
{
sort(array, coordinate);
Анонимный участник

Навигация