平衡二叉树的插入
struct AVLTreeNode{
AVLTreeNode* left;
AVLTreeNode* right;
AVLTreeNode* parent;
T data;
int bf;//VAL树中的平衡因子
AVLTreeNode(const T& x)
:left(nullptr)
, right(nullptr)
, parent(nullptr)
, data(x)
, bf(0){}
};
平衡二叉树的插入
struct AVLTreeNode{
AVLTreeNode* left;
AVLTreeNode* right;
AVLTreeNode* parent;
T data;
int bf;//VAL树中的平衡因子
AVLTreeNode(const T& x)
:left(nullptr)
, right(nullptr)
, parent(nullptr)
, data(x)
, bf(0){}
};