数组移动操作总结: 如果数组要往右移动,则每次移动一位的时候,应该从数组末尾往前遍历并交换相邻两个元素.(之所以要从末尾往前,就是因为右移,后面的元素可能被覆盖,所有先从末尾处理)如果数组要往左移动,则每次移动一位的时候,应该从数组头部往后遍历并交换相邻两个元素.(之所以要从头部往后,就是因为左移,前面的元素可能被覆盖,所有先从头部处理) 总的规律: 前或后那边的元素在移动过程中会被覆盖,那就从会被覆盖的那一端开始移动.