func ExampleInsertB() {
	bTree.Insert(&key{"B"})
	fmt.Println(printer.TreeString(bTree.root, "\n"))
	// Output:
	// G, M, P, X
	// |-- A, B, C, D, E
	// |-- J, K
	// |-- N, O
	// |-- R, S, T, U, V
	// `-- Y, Z
}
func ExampleInsert() {
	str := printer.TreeString(bTree.root, "\n")
	fmt.Println(str)
	// Output:
	// G, M, P, X
	// |-- A, C, D, E
	// |-- J, K
	// |-- N, O
	// |-- R, S, T, U, V
	// `-- Y, Z
}
// 情况 3.a
func ExampleDeleteB() {
	bTree.Delete(nil, &key{"B"})
	fmt.Println(printer.TreeString(bTree.root, "\n"))
	// Output:
	// E, L, P, T, X
	// |-- A, C
	// |-- J, K
	// |-- N, O
	// |-- Q, R, S
	// |-- U, V
	// `-- Y, Z
}
func ExampleInsertL() {
	bTree.Insert(&key{"L"})
	fmt.Println(printer.TreeString(bTree.root, "\n"))
	// Output:
	// P
	// |-- G, M
	// |   |-- A, B, C, D, E
	// |   |-- J, K, L
	// |   `-- N, O
	// `-- T, X
	//     |-- Q, R, S
	//     |-- U, V
	//     `-- Y, Z
}
// 情况 2.c
func ExampleDeleteG() {
	bTree.Delete(nil, &key{"G"})
	fmt.Println(printer.TreeString(bTree.root, "\n"))
	// Output:
	// P
	// |-- C, L
	// |   |-- A, B
	// |   |-- D, E, J, K
	// |   `-- N, O
	// `-- T, X
	//     |-- Q, R, S
	//     |-- U, V
	//     `-- Y, Z
}