用引用参数删除
补全 erase_ref:参数是 BNode*& node,找到后直接给 node 赋值就能改掉父指针,不用 return。这里只处理「最多一个孩子」的情况。删掉 24(只有左孩子 23)后输出「剩几个没归还」和中序。
(本题用 g++ -std=c++17 -O0 编译。)
补全 erase_ref:参数是 BNode*& node,找到后直接给 node 赋值就能改掉父指针,不用 return。这里只处理「最多一个孩子」的情况。删掉 24(只有左孩子 23)后输出「剩几个没归还」和中序。
(本题用 g++ -std=c++17 -O0 编译。)
全部评论