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

动态规划子数组系列一>最长湍流子数组

1.题目: 

 


解析: 

 


代码: 

public int maxTurbulenceSize(int[] arr) {int n = arr.length;int[] f = new int[n];int[] g = new int[n];for(int i = 0; i < n; i++)f[i] = g[i] = 1;int ret = 1;for(int i = 1; i <= n-1; i+,m. l.kmddsfsdafsd+){int a = arr[i-1]; int b = arr[i];if(a > b) g[i] = f[i-1]+1;//全部初始化为1,这里f表不用考虑else if(a < b) f[i] = g[i-1]+1;//全部初始化为1,这里g表不用考虑ret = Math.max(ret,Math.max(f[i],g[i]));}return ret;}
http://www.lryc.cn/news/490391.html

相关文章:

  • MATLAB矩阵元素的修改及删除
  • 对 TypeScript 中函数如何更好的理解及使用?与 JavaScript 函数有哪些区别?
  • ubuntu搭建k8s环境详细教程
  • ubuntu安装Eclipse
  • C#里怎么样使用线程暂停?
  • 畅听FM 3.0.0 | 很有果味的电台软件,超多FM电台,支持播放本地音乐
  • 力扣面试经典 150(上)
  • 鸿蒙开发-音视频
  • 第一个autogen与docker项目
  • 第三十四篇 MobileNetV1、V2、V3模型解析
  • Python学习——字符串操作方法
  • 力扣—15.三数之和
  • 容器安全检测和渗透测试工具
  • sqlite3自动删除数据的两种设置方式记录
  • Hive分桶超详细!!!
  • 【深度学习之回归预测篇】 深度极限学习机DELM多特征回归拟合预测(Matlab源代码)
  • Android mk/bp构建工具介绍
  • 数据源及分层开发
  • 气膜场馆照明设计:科技与环保的完美结合—轻空间
  • 并行IO接口8255
  • Level DB --- SkipList
  • 第二十二周机器学习笔记:动手深度学习之——线性代数
  • leetcode 50个简单和中等难度的题
  • 多模态大模型(5)--LLaVA
  • Vue实训---3-element plus的使用与布局
  • TritonServer中加载模型,并在Gunicorn上启动Web服务调用模型
  • 快速删除 node_modules 目录的集中方法
  • shell编程--if判断与for循环
  • Makefile基础应用
  • 计算机网络基础全攻略:探秘网络构建块(1/10)