1.要求结尾没有多余空格,如果直接从头到尾输出整个数组的话,结尾会有多余空格。所以需要先输出数中的第一个数然后再利用循环输出剩余的。 2.题目要求不能多开数组,所以不能再建一个数组来存放需要移动的数,这时就需要通过外循环和内循环和一个中间暂时存放的num来存放需要移动的元素,但有一个弊端,如果数组过多,花费的时间比较多。