1class Solution {2public:3void wiggleSort(vector<int> &nums) {4priority_queue<int> pq;5for (auto &i : nums) pq.push(i);67for (int i = 1; i < nums.size(); i += 2) nums[i] = pq.top(), pq.pop();89for (int i = 0; i < nums.size(); i += 2) nums[i] = pq.top(), pq.pop();10}11};