所以我想以一個值插入使用該遞歸函數二叉樹:遞歸二叉樹插入
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);
}
}
}
它似乎並不奏效,我只是不明白爲什麼我不能做這樣的事情。我將如何去修復它?
這要花一天時間修復,讓你瘋狂愚蠢的錯誤的一個例子。 – UmNyobe
哪裏設置curr-> left和curr-> right的值? –