280. Wiggle Sort
Description
Intuition
多种解法,现在只谈最优的O(N)解法
那么:
- 当
nums[i]为奇数的时候,如果nums[i - 1] > nums[i],那么swap这两个element
i i + 2
/ \ /
/ \ /
/ \ /
i - 1 i + 1
- 当
nums[i]为偶数的时候,如果nums[i - 1] < nums[i],那么swap这两个element
i - 1 i + 1
/ \ /
/ \ /
/ \ /
i - 2 i