add AVL tree

Signed-off-by: Andy-Shao <hj13035952619@126.com>