cython中的结构中的结构
在cython中,我需要为kdtree创建一个包含父节点和子节点的节点系统。我试试这个:cython中的结构中的结构,c,struct,cython,C,Struct,Cython,在cython中,我需要为kdtree创建一个包含父节点和子节点的节点系统。我试试这个: cdef struct Node: int id Node *left_child Node *right_left 但是我得到一个错误,结构不能包含它自己。我可以在python中实现这一点,因此我认为cython/C也可以实现这一点。我不熟悉cython或cdef,所以我想:;你试过这样做吗 cdef struct Node: int id struct Node
cdef struct Node:
int id
Node *left_child
Node *right_left
但是我得到一个错误,结构不能包含它自己。我可以在python中实现这一点,因此我认为cython/C也可以实现这一点。我不熟悉cython或cdef,所以我想:;你试过这样做吗
cdef struct Node:
int id
struct Node *left_child
struct Node *right_left
Cython允许正向定义,因此:
cdef struct Node
cdef struct Node:
int id
Node *left_child
Node *right_left
您可能已经知道这一点,但是Scipy在和中有非常好的kdtree实现。不,不起作用。我得到了这个错误:C变量声明中的语法错误