算法部分改写