void deleteAt(node *t, int x)
{
if(t==NULL) return;
else {
if(t->data < x) deleteAt(t->right,x);
else if(t->data > x) deleteAt(t->left,x);
else {
node *p = t;
if(t->left == NULL){
t = t->left;
}
else if(t->right == NULL){
t = t->right;
}
delete(p);
}
}
}
phải sửa hàm này ntn để nó xóa node cha mà không ảnh hưởng node con ạ, nó toàn xóa cả cha lần con thôi ạ !!!