-----算法-----