新增几个基本算法