二叉树

定义:二叉,树

性质:左子<父<右子

接口:增删改查,前驱后继

 

扩充:重复元素,节点的value属性改为可变长数组?

 

图像直观:从根节点向下,每个节点完成了区间的一次划分。

相邻三个节点的区间:1.一端对其相交 2.不相交

 

查:根节点出发,判断进入左右子树,每一次下降动作,落入更小的区间范围,实际效果近似为对区间二分搜索点

 

后继(前驱):两个搜索方向:向下——mix(r-tree);向上——当前区间范围左侧增长,直至开始向右侧增长

 

增:查,添加区间划分点

 

max,min  一直向左,向右走

删:取max(left-tree),或min(right-tree),不破坏现有区间划分结构

遍历:中序遍历得到排序

posted on 2018-06-21 12:28  秦梦超  阅读(104)  评论(0编辑  收藏  举报

导航