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 }