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