矩阵数组的移动变化,怎么样才能避免冲掉原有的数据?

矩阵数组的移动变化,怎么样才能避免冲掉原有的数据?移动方向不同考虑也不同,有没有什么好的技巧?

如果是往左移动,从前往后移动。如果是往右移动,从后往前移动。

记录下来移动的方向和目标
每次移动,需要结果的时候,只是新建一个矩阵就可以了原始数据不必改变