一个日牯子
Home
Tags
GitHub
Author
2018-12-18
SVG
HTML
PDF
B
-
T
r
e
e
的
定
义
1
B
-
T
r
e
e
算
法
刨
根
问
底
算
法
C
o
n
t
e
n
t
s
B
-
T
r
e
e
的
定
义
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
对
应
关
系
算
法
复
杂
度
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
B
-
t
r
e
e
算
法
实
现
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
操
作
操
作
节
点
的
分
裂
节
点
插
入
过
程
抢
占
式
分
裂
(
)
创
建
一
个
空
的
删
除
操
作
B
-
T
r
e
e
变
种
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8
区
别
于
二
叉
树
是
一
种
平
衡
多
叉
搜
索
树
。
B
-
T
r
e
e
的
定
义
根
据
的
定
义
,
阶
的
有
如
下
的
特
性
:
节
点
左
边
的
元
素
都
比
它
小
,
节
点
右
边
的
元
素
都
比
它
大
每
个
节
点
最
多
有
个
子
节
点
除
了
根
节
点
之
外
,
非
叶
节
点
(
没
有
孩
子
的
节
点
)
至
少
有
个
子
节
点
如
果
根
节
点
不
是
叶
子
节
点
则
其
至
少
有
两
个
子
节
点
包
含
个
子
节
点
的
节
点
共
有
个
键
所
有
的
叶
子
节
点
的
高
度
相
同
一
般
表
示
有
两
种
表
示
方
法
:
K
u
a
t
h
:
B
-
T
r
e
e
o
f
O
r
d
e
r
其
中
表
示
每
一
个
节
点
中
至
多
有
5
个
子
节
点
;
则
有
如
下
的
特
性
:
C
L
R
S
:
B
-
T
r
e
e
o
f
m
i
n
d
e
g
r
e
e
而
则
定
义
了
一
个
节
点
中
至
少
有
5
个
子
节
点
算
法
复
杂
度
2
这
里
指
的
是
一
个
节
点
中
子
节
点
的
数
目
。
中
用
的
最
小
度
,
即
节
点
中
最
少
有
多
少
个
子
节
点
。
例
如
即
表
示
的
是
,
每
个
子
节
点
中
可
以
有
、
或
者
个
。
C
S
6
7
3
:
B
-
t
r
e
e
o
f
m
a
x
i
m
u
m
d
e
g
r
e
e
k
而
也
有
使
用
的
,
例
如
里
面
,
使
用
的
就
是
最
大
度
(
即
最
多
有
个
子
节
点
)
,
则
:
所
有
的
最
少
有
个
,
最
多
有
个
树
即
对
应
到
对
应
关
系
这
些
表
示
方
法
的
对
应
关
系
如
下
:
可
见
实
际
等
价
于
。
算
法
复
杂
度
根
据
的
定
义
(
,
如
果
的
高
度
为
考
虑
最
少
含
有
多
少
个
则
当
:
节
点
包
含
个
其
他
所
有
节
点
有
且
仅
有
有
个
这
种
场
景
时
,
所
包
含
的
最
少
:
算
法
复
杂
度
3
设
为
第
层
的
节
点
数
,
容
易
看
出
当
时
,
当
时
,
当
时
,
当
时
,
从
开
始
,
每
一
层
的
数
目
即
,
根
据
等
比
数
列
求
和
公
式
即
可
算
出
总
的
数
目
为
:
设
为
的
所
有
数
,
则
有
:
可
以
得
:
其
算
法
时
间
和
空
间
复
杂
度
如
下
:
平
均
最
坏
空
间
复
杂
度
查
找
插
入
删
除
B
-
t
r
e
e
算
法
实
现
4
B
-
t
r
e
e
算
法
实
现
s
e
a
r
c
h
操
作
根
据
的
定
义
,
左
边
的
都
比
其
小
,
右
边
皆
比
其
大
,
则
不
应
该
存
在
重
复
的
。
查
找
算
法
类
似
于
叉
树
的
查
找
,
步
骤
如
下
:
从
根
节
点
开
始
,
依
次
同
节
点
中
进
行
比
较
,
如
果
大
于
或
者
等
于
则
停
止
如
果
找
到
相
等
的
,
则
停
止
搜
索
如
果
没
有
找
到
,
则
到
下
一
级
节
点
中
进
行
查
找
;
如
果
已
经
是
叶
子
节
点
,
则
查
找
结
束
在
中
查
找
通
常
当
较
小
时
,
我
们
在
节
点
中
查
找
的
时
候
只
需
要
进
行
顺
序
查
找
即
可
;
如
果
较
大
的
情
况
下
,
可
以
进
行
二
分
查
找
提
高
搜
索
的
效
率
。
B
-
T
R
E
E
-
S
E
A
R
C
H
(
x
,
k
)
i
←
1
w
h
i
l
e
i
≤
n
[
x
]
a
n
d
k
≥
k
e
y
[
x
,
i
]
d
o
i
←
i
+
1
i
f
i
≤
n
[
x
]
a
n
d
k
=
k
e
y
[
x
,
i
]
t
h
e
n
r
e
t
u
r
n
(
x
,
i
)
i
f
l
e
a
f
[
x
]
t
h
e
n
r
e
t
u
r
n
N
I
L
e
l
s
e
c
=
D
I
S
K
-
R
E
A
D
(
c
[
x
,
i
]
)
r
e
t
u
r
n
B
-
T
R
E
E
-
S
E
A
R
C
H
(
c
,
k
)
i
n
s
e
r
t
操
作
节
点
的
分
裂
在
进
行
之
前
,
需
要
考
虑
的
就
是
,
规
定
了
一
个
节
点
中
最
大
的
的
数
目
,
当
一
个
节
点
中
子
节
点
的
数
目
超
过
允
许
的
最
大
值
的
时
候
,
需
要
将
节
点
拆
分
为
两
个
。
例
如
上
面
的
例
子
,
如
果
再
插
入
的
话
,
如
果
直
接
插
入
则
子
元
素
已
经
超
出
了
最
大
允
许
的
数
目
:
B
-
t
r
e
e
算
法
实
现
5
在
中
插
入
在
上
面
的
例
子
中
,
拆
分
之
后
,
两
个
子
节
点
的
元
素
个
数
正
好
是
平
均
的
,
但
是
,
如
果
为
偶
数
的
情
况
下
是
不
平
均
的
:
在
中
插
入
值
得
注
意
的
是
,
因
为
每
次
分
裂
高
度
会
增
加
,
同
时
会
增
加
父
元
素
的
个
数
,
那
么
也
可
能
导
致
父
节
点
满
。
所
以
如
果
上
层
节
点
也
满
了
的
话
,
也
是
需
要
递
归
的
分
裂
的
:
在
中
插
入
节
点
插
入
过
程
当
为
奇
数
时
,
插
入
的
过
程
如
下
:
B
-
t
r
e
e
算
法
实
现
6
当
为
偶
数
时
,
插
入
的
过
程
如
下
:
在
的
过
程
中
,
一
般
的
做
法
是
先
将
元
素
插
入
到
叶
节
点
,
这
时
候
如
果
发
现
叶
节
点
满
了
,
需
要
将
其
,
并
将
其
中
一
个
提
升
到
父
节
点
中
。
同
时
,
需
要
看
父
节
点
是
否
满
,
如
果
满
了
也
需
要
进
行
拆
分
,
直
到
根
节
点
。
但
是
这
种
做
法
需
要
插
入
后
再
回
溯
,
比
较
难
以
实
现
。
另
一
种
方
式
则
是
在
插
入
的
过
程
中
,
一
旦
发
现
节
点
已
经
满
了
,
无
法
再
容
纳
元
素
,
则
先
将
其
拆
分
,
然
后
再
继
续
朝
下
查
找
。
这
样
只
需
要
查
找
一
次
,
再
最
后
插
入
到
叶
子
节
点
的
时
候
,
能
够
保
证
不
会
溢
出
。
B
-
t
r
e
e
算
法
实
现
7
抢
占
式
分
裂
(
P
r
e
e
m
t
i
v
e
S
p
l
i
t
)
如
上
所
说
,
在
操
作
的
时
候
,
是
先
插
入
元
素
,
然
后
再
进
行
拆
分
的
,
这
样
可
能
插
入
之
后
还
需
要
一
直
递
归
到
上
层
节
点
进
行
拆
分
。
例
如
下
面
的
一
个
场
景
:
而
正
是
在
之
前
即
进
行
拆
分
,
当
发
现
一
个
节
点
快
要
满
了
的
时
候
,
就
先
之
后
再
插
入
,
自
顶
向
下
,
不
需
要
再
回
溯
到
上
一
层
的
节
点
。
从
上
面
的
例
子
可
以
看
到
,
两
种
方
式
构
造
出
的
在
插
入
之
后
其
实
是
不
大
一
样
的
,
而
当
插
入
之
后
则
变
成
一
致
了
。
创
建
一
个
空
的
B
-
t
r
e
e
B
-
T
R
E
E
-
C
R
E
A
T
E
(
T
)
x
←
A
L
L
O
C
A
T
E
-
N
O
D
E
(
)
l
e
a
f
[
x
]
←
T
R
U
E
n
[
n
]
←
0
D
I
S
K
-
W
R
I
T
E
(
x
)
r
o
o
t
[
T
]
←
x
B
-
T
r
e
e
变
种
8
删
除
操
作
B
-
T
r
e
e
变
种
树
:
为
的
又
被
称
之
为
每
个
非
叶
子
节
点
有
个
、
个
或
者
个
子
节
点
树
:
为
的
又
被
称
之
为
每
个
非
叶
子
节
点
有
个
或
者
个
子
节
点
:
:
参
考
资
料
HTML view coming soon.
Download PDF
for the full formatted version.