add 算法与实践