0
else if (left == NULL) {
Node *tempNode = new Node();
tempNode = right;
tempNode = right;
tempNode->parent = parent;
if (t < parent->data) parent->left = tempNode;
if (t > parent->data) parent->right = tempNode;
delete this;
}
부모에게 자식이 하나만있을 때 이진 검색 트리의 fcn을 제거하는 코드입니다. 그것은 내가 삭제하고자하는 노드를 삭제하지만 그 뒤에 오는 모든 것을 삭제합니다. 도와주세요.이진 검색 트리 제거 기능이 작동하지 않습니다.
죄송합니다. 나는 그것을 언급하는 것을 잊었다. 내 잘못이야. 예, C++. 그것을 지적 해 주셔서 감사합니다 –
't'은 무엇입니까? 전체 기능을 우리에게 보여줄 수 있다면 더 좋아 보일 것입니다. – ydoow