LeetCode讲解篇之面试题 10.11. 峰与谷

编程入门 行业动态 更新时间:2024-10-20 03:21:09

LeetCode讲解篇之<a href=https://www.elefans.com/category/jswz/34/1769418.html style=面试题 10.11. 峰与谷"/>

LeetCode讲解篇之面试题 10.11. 峰与谷

文章目录

  • 题目描述
  • 题解思路
  • 题解代码

题目描述

题解思路

倒序遍历数组

若当前下标为偶数,则为峰,若左值大于当前值,则交换

若当前下标为奇数,则为谷,若左值小于当前值,则交换

题解代码

func wiggleSort(nums []int)  {for i := len(nums) - 1; i > 0; i-- {if i % 2 == 0 {if nums[i] < nums[i-1] {nums[i], nums[i-1] = nums[i-1], nums[i]}} else {if nums[i] > nums[i-1] {nums[i-1], nums[i] = nums[i], nums[i-1]}}}
}

更多推荐

LeetCode讲解篇之面试题 10.11. 峰与谷

本文发布于:2023-12-04 11:50:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1660820.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:面试题   LeetCode

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!