Wiggle Sort II
来源:互联网 发布:淘宝微任务 编辑:程序博客网 时间:2024/06/03 19:39
再接着想0(n)的解法。
public class Solution { public void wiggleSort(int[] nums) { if (nums == null || nums.length == 0) { return; } Arrays.sort(nums); int[] res = new int[nums.length]; for (int i = 0; i < nums.length; i++) { res[i] = nums[i]; } int mid = (nums.length - 1)/2, end = nums.length - 1; for (int i = 0; i < nums.length;) { if (mid >= 0) { nums[i] = res[mid--]; } i++; if (end > (nums.length-1)/2) { nums[i] = res[end--]; } i++; } }}
0 0
- leetcode Wiggle Sort II
- LeetCode Wiggle Sort II
- leetcode Wiggle Sort II
- Leetcode Wiggle Sort II
- Wiggle Sort II
- Wiggle Sort II
- LintCode Wiggle Sort II
- 324. Wiggle Sort II
- 324. Wiggle Sort II
- 324. Wiggle Sort II
- Wiggle Sort II
- Wiggle Sort II
- leecode_324 Wiggle Sort II
- 324. Wiggle Sort II
- Wiggle Sort II
- 324. Wiggle Sort II
- 324. Wiggle Sort II
- 324. Wiggle Sort II
- 删数
- web服务器和应用服务器的区别
- CentOS下配置轻巧型vsftp服务
- 鱼鹰M2--可垂直起降的双发固定翼无人机
- IOS获取webView信息
- Wiggle Sort II
- CAD中如何拉伸面
- Python入门笔记(2)_ 数据类型及取整运算 round,floor,ceil
- Android Material 之NavigationView和TextInputLayout的使用
- maven using
- Linux 命令之 sed
- 轨迹中的驻留点计算
- selenium异常处理笔记
- mac下git的安装和使用