尊享面试 100 题是Leetcode会员专享题单
280. 摆动排序
力扣题目链接
给你一个的整数数组 nums, 将该数组重新排序后使 nums[0] <= nums[1] >= nums[2] <= nums[3]…
输入数组总是有一个有效的答案。
示例 1:
1 | 输入:nums = [3,5,2,1,6,4] |
示例 2:
1 | 输入:nums = [6,6,5,6,3,8] |
提示:
- 1 <= nums.length <= 5 * 104
- 0 <= nums[i] <= 104
- 输入的 nums 保证至少有一个答案。
思路:
先排序,再两两交换
1 | /** |