添加了基本算法