解题思路
代码
class Solution {
public:
void wiggleSort(vector<int>& nums) {
int size = nums.size();
for(int i = 0 ; i < size-1 ; i++)
{
if((i % 2 == 0) == (nums[i] > nums[i + 1]))
{
swap(nums[i], nums[i+1]);
}
}
return;
}
};
// class Solution {
// public:
// void wiggleSort(vector<int>& nums) {
// int size = nums.size();
// for (int i = 0; i < size - 1; ++i) {
// if ((i % 2 == 0 && nums[i] > nums[i+1]) || (i % 2 == 1 && nums[i] < nums[i+1])) {
// swap(nums[i], nums[i+1]);
// }
// }
// }
// };