插入一个数,就是先找到插入位置,然后进行插入操作。
思路:递归
递归函数声明:
递归出口:
如果根节点不为空,val < root->val且root左子树为空,val建立节点插入到根节点的左子树
如果根节点不为空,val > root->val且root右子树为空,val建立节点插入到根节点的右子树
如果根节点为空,返回以val值的节点
递归体:
如果root->val小于val,val插入到左子树
如果root->val大于val,val插入到右子树
插入一个数,就是先找到插入位置,然后进行插入操作。
思路:递归
递归函数声明:
递归出口:
如果根节点不为空,val < root->val且root左子树为空,val建立节点插入到根节点的左子树
如果根节点不为空,val > root->val且root右子树为空,val建立节点插入到根节点的右子树
如果根节点为空,返回以val值的节点
递归体:
如果root->val小于val,val插入到左子树
如果root->val大于val,val插入到右子树