tree 算法完成