模板 算法类