修改下算法