Wiggle Sort
第一问是有一个类似于冒泡排序的解法可以做的,关键在于这里的大于等于使这种方法成为可能
class Solution(object):
def wiggleSort(self, nums):
"""
:type nums: List[int]
:rtype: void Do not return anything, modify nums in-place instead.
"""
n = len(nums)
for i in xrange(1, n):
if i % 2 and nums[i] < nums[i - 1]:
nums[i - 1], nums[i] = nums[i], nums[i - 1]
elif i % 2 == 0 and nums[i] > nums[i - 1]:
nums[i], nums[i - 1] = nums[i - 1], nums[i]