二叉搜索树

2021-07-05  本文已影响0人  张_何

二叉搜索树

添加节点

元素的比较方案设计

1、允许外界传入一个 Comparator 自定义比较方案
2、如果没有传入Comparator,强制认定元素实现了 Comparable 接口

删除叶子节点

删除度为 1 的节点

如果 node 是左子节点: child.parent = node.parent, child.parent.left = child

如果 node 是右子节点: child.parent = node.parent, node.parent.right = child

如果 node 是根节点: root = child, child.parent = null

删除度为 2 的节点

上一篇下一篇

猜你喜欢

热点阅读