Given an unsorted array
ExampleExample 1: Example 2: |
从左到右 扫一遍,如果不满足条件就交换
class Solution {
public:
void wiggleSort(vector<int>& nums) {
if(nums.size()<2) return ;
for(int i=1;i<nums.size();++i)
{
if( ((i&1==0)&&nums[i]>nums[i-1]) ||
((i&1==1)&&nums[i]<nums[i-1]) )
swap(nums[i],nums[i-1]);
}
}
};