一些比较常用的算法的实现