原地翻转给出的数组 nums
样例
样例 1:
输入 : nums = [1,2,5]
输出 : [5,2,1]
注意事项
原地意味着你不能使用额外空间
class Solution {
public:
/**
* @param nums: a integer array
* @return: nothing
*/
void reverseArray(vector<int> &nums) {
// write your code here
int len=nums.size();
int j=len-1;
int temp;
if(len)
{
for (int i = 0; i <= (len-1)/2; i++) {
/* code */
temp=nums[i];
nums[i]=nums[j];
nums[j]=temp;
j--;
}
}
}
};
直接利用reverse函数翻转
class Solution {
public:
/**
* @param nums: a integer array
* @return: nothing
*/
void reverseArray(vector<int> &nums) {
reverse(nums.begin(),nums.end());
}
};