增加一些常用的算法（待整理）