返回题目列表
COMP2521
AVL 树 · 插入后的树高
AVL 树 · 插入后的树高
把 n 个互不相同的整数按输入顺序依次插入一棵 AVL 树(每次插入后做必要的旋转保持平衡),输出最终树高。
高度按边数计:单节点 = 0,空树 = -1。
重点:普通 BST 顺序插入1 2 3 4 5会退化成链(高 4);AVL 会旋转,最终高度只有2。这题逼你把四种旋转(LL/RR/LR/RL)都写对。
输入:第 1 行 n;第 2 行 n 个整数。
输出:最终 AVL 树高。
例:输入 5 / 1 2 3 4 5 → 输出 2。
样例
stdin
5 1 2 3 4 5
期望输出
2
stdin
3 10 20 30
期望输出
1
c-dcc
14