Я посмотрел на определения KD-дерева и R-дерева. Мне кажется, что они почти одинаковы.
В чем разница между KD-деревом и R-деревом?
Я посмотрел на определения KD-дерева и R-дерева. Мне кажется, что они почти одинаковы.
В чем разница между KD-деревом и R-деревом?
R-деревья и k d-деревья основаны на аналогичных идеи (разделение пространства на основе выровненных по оси областей), но ключевыми отличиями являются:
(Существует много аналогичных древовидных структур для разбиения пространства: квадранты, BSP-деревья, R * -точки и т.д. и т.д.)
На самом деле они совершенно разные. Они служат сходным целям (региональные запросы к пространственным данным) и являются деревьями, но это почти все, что у них общего.
Основное различие между двумя, не упомянутыми в этом ответе, состоит в том, что KD-деревья эффективны только в ситуациях массовой загрузки. После создания, изменение или изменение баланса KD-дерева нетривиально. R-деревья от этого не страдают.