3.3 重构算法