把数组中的位序为奇数的放到前面
class Solution {
public:
vector<int> exchange(vector<int>& nums) {
int mid=(nums.size()-1)/2,left,right; //mid数组中间位置的下标
if(nums.size()==1) return nums;
left=1; //left数组第一个偶数的下标
right=(nums.size()%2==0)?nums.size()-2:nums.size()-1; //right数组右边第一个奇数下标
while(left<mid){
swap(nums[left],nums[right]);
left+=2;
right-=2;
}
return nums;
}
};