摘要:
由于TreeNode本身是红黑树的实现,所以在分析TreeNode的之前我还是摸了一篇算法导论里红黑树的读书笔记:算法导论——红黑树,从伪代码行数也可以看出完整的红黑树的插入和删除操作代码是很长的,下面源码分析部分的行数就更多了,所以所谓手写红黑树画个图分析下逻辑还行,手写代码估计要写死(滑稽) T 阅读全文
posted @ 2018-08-13 23:49
GrayWind
阅读(6148)
评论(1)
推荐(0)
摘要:
红黑树是一棵二叉搜索树,每个结点上增加了一个属性来存储颜色是红色还是黑色,红黑树可以确保没有一条路径会比其他路径长出2倍,所以近似可以认为是平衡的。 每个结点包含5个属性:color, key, left, right, p。如果一个结点没有子结点或者父结点,则该结点的相应指针属性为NIL,这些NI 阅读全文
posted @ 2018-08-13 16:19
GrayWind
阅读(1437)
评论(0)
推荐(0)

浙公网安备 33010602011771号