回転を実行してAVLツリーのバランスをとった後、挿入直後に、すべての親ノードのバランス係数を(適切には-1または1で)変更するにはどうすればよいですか?
AVLツリーの各ノードの構造は次のとおりです。
typedef struct _avlTree
{
nutbolt part;
int balanceFactor;
struct _avlTree *left,*right;
} *avlTree;
ウィキペディアで与えられた定義に従ってバランス係数を設定しました。
各ノードに親ノードへのポインターが必要ですか?