rightRotate(Node *t):
    Node *s ← t.left
    t.left ← s.right
    s.right ← t
    return s # 傳回子樹的新根節點

leftRotate(Node *t):
    Node *s ← t.right
    t.right ← s.left
    s.left ← t
    return s # 傳回子樹的新根節點