当前位置: 首页 > news >正文

Java | Leetcode Java题解之第376题摆动序列

题目:

题解:

class Solution {public int wiggleMaxLength(int[] nums) {int n = nums.length;if (n < 2) {return n;}int prevdiff = nums[1] - nums[0];int ret = prevdiff != 0 ? 2 : 1;for (int i = 2; i < n; i++) {int diff = nums[i] - nums[i - 1];if ((diff > 0 && prevdiff <= 0) || (diff < 0 && prevdiff >= 0)) {ret++;prevdiff = diff;}}return ret;}
}

http://www.mrgr.cn/news/12498.html

相关文章:

  • MYSQL 优化
  • git安装及常用命令
  • asp.net core在win上的发布和部署
  • 若依,前后端分离项目,部署到服务器
  • 云端集中管控边缘服务:利用 EMQX ECP 在 K8s 上快速部署 NeuronEX
  • AI创新,DataOps聚能 | 白鲸开源DTCC共话DataOps新篇章
  • Linux操作系统常见面试题
  • Java MR Map Reduce 模型
  • 加速打开gtihub的工具dev-sidecar
  • vs 项目.gitignore设置过滤某个文件夹无效
  • 鸿蒙(API 12 Beta3版)【使用智能PhotoPicker】Media Library Kit媒体文件管理服务
  • 《机器学习》 SVM支持向量机 推导、参数解析、可视化实现
  • 期权交易误区分享:喜欢重仓!
  • 《深入剖析 Spring Boot 中的循环依赖问题及解决方案》
  • 智能计算方法与实现1|禁忌搜索算法|Rastrigin函数|压力容器设计问题
  • zookeeper客户端命令行操作、节点类型及监听器
  • SQL血缘解析
  • 美国洛杉矶服务器地址在哪里?
  • 成功解决:删除WSL2 Ubuntu中的文件后C磁盘空间不释放的问题
  • 畅玩游戏:2024四大远程控制软件推荐!