class AVLTree
def rebalance
def rebalance update_height case balance when +2 @left.rotate_left if @left.balance == -1 rotate_right when -2 @right.rotate_right if @right.balance == 1 rotate_left end unless empty? end
def rebalance update_height case balance when +2 @left.rotate_left if @left.balance == -1 rotate_right when -2 @right.rotate_right if @right.balance == 1 rotate_left end unless empty? end