【发布时间】:2012-11-16 11:10:24
【问题描述】:
所以我正在尝试使用这个递归函数将一个值插入二叉树:
void add(node* *hd, int v){
node* curr = *hd;
if(curr == NULL){
curr = (node*)malloc(sizeof(node));
curr->value = v;
}else{
if(v < curr->value){
add(&curr->left, v);
}else{
add(&curr->right, v);
}
}
}
它似乎不起作用,我只是不明白为什么我不能做这样的事情。我将如何解决它?
【问题讨论】:
标签: c recursion tree binary-tree insertion