程序员面试题目总结--数组(五)【数组的后面m个数移动为前面m个数、列的前n项数据、判断整数x是否可以表示成n个连续正整数的和、数组中出现奇数次的元素、二维数组中的查找】
21、将数组的后面m个数移动为前面m个数题目:有n个整数,使前面各数后移m个位置,最后m个数变成最前面m个数,例如有10个数的数组,为{1,2,3,4,5,6,7,8,9,10},n=10,如果m=5,调整后变为{6,7,8,9,10,1,2,3,4,5}分析:可以通过递归的方法实现:1、将前面n-m个元素的顺序颠倒2、将后面m个元素的顺序颠倒3、将n个元素的顺序全部颠倒voidreverse(i