树类算法