-----基础算法-----