-----常用算法-----