1
我有这样的代码任何人都可以在C中解释这个结构吗?
#define MAX_DIM 3
struct kd_node_t
{
double x[MAX_DIM];
struct kd_node_t *left, *right;
};
struct kd_node_t wp[] = {
{{2, 3}}, {{5, 4}}, {{9, 6}}, {{4, 7}}, {{8, 1}}, {{7, 2}}
};
我不明白在这个case.Please结构声明
一个大小为MAX_DIM的双数组(2)和两个自引用指针(可能是kd-tree实现)?假设这是一个树实现,最有可能的是一个指向左右节点的指针(由于它们都是节点,它应该和这个结构体具有相同的类型)。 – RageD 2013-04-21 16:42:10
是的,我看到一个KD树代码,但它很难理解它 – 2013-04-21 16:47:33
我不明白为什么你有一个数组x [3]。我以为kd-tree是'struct kd_node_t {int axis;双重价值; struct kd_node_t * left,* right};' – 2013-04-21 16:58:47