2 算法的具体实现