要求
- 如果删除的节点是叶子节点,则删除该节点。
- 如果删除的节点是非叶子节点,则删除树。
测试
删除5号叶子节点和3号树。
代码实现
package chapter18.binarytree
object BinaryTreeDemo {
def main(args: Array[String]): Unit = {
//先使用比较简单的方法,直接关联
val root = new HeroNode(1, "宋江")
val hero2 = new HeroNode(2, "吴用")
val hero3 = new HeroNode(3, "卢俊义")
val hero4 = new HeroNode(4, "林冲")
val hero5 = new HeroNode(5, "