变形算法