修改算法