fix binary_search_tree code

This commit is contained in:
krahets
2023-08-31 02:31:31 +08:00
parent f7ab4797bf
commit 628d8a516b
14 changed files with 195 additions and 227 deletions

View File

@@ -56,8 +56,11 @@ class BinarySearchTree {
/* 插入节点 */
void insert(int num) {
// 若树为空,直接提前返回
if (_root == null) return;
// 若树为空,则初始化根节点
if (_root == null) {
_root = TreeNode(num);
return;
}
TreeNode? cur = _root;
TreeNode? pre = null;
// 循环查找,越过叶节点后跳出