当前位置: 首页 > 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.mrgr.cn/news/77823.html

相关文章:

  • LWE详细介绍
  • Qt 实现网络数据报文大小端数据的收发
  • 自动驾驶之激光雷达
  • 《Python基础》之基本数据类型
  • 性能优化(二):ANR
  • RTC QoS方法十三.(ReedSolomonFEC简介)
  • 高频面试题(含笔试高频算法整理)基本总结回顾6
  • 【模块一】kubernetes容器编排进阶实战之pod的调度流程,pause容器及init容器
  • Vue.js基础——贼简单易懂!!(响应式 ref 和 reactive、v-on、v-show 和 v-if、v-for、v-bind)
  • Spring学习笔记_41——@RequestBody
  • HarmonyOS4+NEXT星河版入门与项目实战(11)------Button组件
  • 战争迷雾FogOfWar---Unity中实现
  • 解决Electron拖拽窗口点击事件失效问题
  • 「Mac玩转仓颉内测版28」基础篇8 - 元组类型详解
  • 分享一下arr的意义(c基础)(必看)(牢记)
  • 爬虫重定向问题解决
  • tcp/ip异常断开调试笔记——lwip
  • Oracle 19C 安装RAC磁盘投票失败
  • Vue实训---1-创建Vue3项目
  • 【大数据学习 | Spark-Core】Spark提交及运行流程
  • 【蓝桥杯C/C++】翻转游戏:多种实现与解法解析
  • 14.C++STL1(STL简介)
  • 【蓝桥杯C/C++】深入解析I/O高效性能优化:std::ios::sync_with_stdio(false)
  • minikube单机k8s出现Listen: listen tcp :53: bind: permission denied
  • 【题解】—— LeetCode一周小结46
  • CSRF保护--laravel进阶篇