更新算法