?LeetCode刷題實(shí)戰(zhàn)280:擺動(dòng)排序
Given an unsorted array nums, reorder it
in-place such that nums[0] <= nums[1] >= nums[2] <= nums[3]....
示例
輸入: nums = [3,5,2,1,6,4]
輸出: 一個(gè)可能的解答是 [3,5,1,6,2,4]
解題
public class Solution {
public void wiggleSort(int[] nums) {
if (nums == null || nums.length < 2) return;
for (int i = 1; i < nums.length; i++) {
if ((i % 2 == 0 && nums[i] > nums[i - 1]) || (i % 2 == 1 && nums[i] < nums[i - 1])) {
int tmp = nums[i];
nums[i] = nums[i - 1];
nums[i - 1] = tmp;
}
}
}
}
LeetCode1-260題匯總,希望對你有點(diǎn)幫助!
LeetCode刷題實(shí)戰(zhàn)261:以圖判樹
LeetCode刷題實(shí)戰(zhàn)262:行程和用戶
LeetCode刷題實(shí)戰(zhàn)263:丑數(shù)
LeetCode刷題實(shí)戰(zhàn)264:丑數(shù) II
LeetCode刷題實(shí)戰(zhàn)265:粉刷房子II
LeetCode刷題實(shí)戰(zhàn)266:回文排列
LeetCode刷題實(shí)戰(zhàn)267:回文排列II
LeetCode刷題實(shí)戰(zhàn)268:丟失的數(shù)字
LeetCode刷題實(shí)戰(zhàn)269:火星詞典
LeetCode刷題實(shí)戰(zhàn)270:最接近的二叉搜索樹值
LeetCode刷題實(shí)戰(zhàn)271:字符串的編碼與解碼
LeetCode刷題實(shí)戰(zhàn)272:最接近的二叉搜索樹值 II
LeetCode刷題實(shí)戰(zhàn)273:整數(shù)轉(zhuǎn)換英文表示
LeetCode刷題實(shí)戰(zhàn)274:H指數(shù)
LeetCode刷題實(shí)戰(zhàn)275:H 指數(shù) II
LeetCode刷題實(shí)戰(zhàn)276:柵欄涂色
LeetCode刷題實(shí)戰(zhàn)277:搜尋名人
LeetCode刷題實(shí)戰(zhàn)278:第一個(gè)錯(cuò)誤的版本
LeetCode刷題實(shí)戰(zhàn)279:完全平方數(shù)
