3.1.3 算法描述和实现