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

现在做网站开发吗关键词搜索挖掘爱网站

现在做网站开发吗,关键词搜索挖掘爱网站,修改wordpress访问路径,2022房产政策最新消息题目链接:最长湍流子数组 目录 题目解析: 算法原理 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 5.返回值 编写代码 题目解析: 题目让我们求返回 arr 的 最大湍流子数组的长度 由题可得: 如果比较符号在子数组中的…

题目链接:最长湍流子数组


目录

题目解析:

算法原理

1.状态表示

2.状态转移方程

3.初始化

4.填表顺序

5.返回值

编写代码


题目解析:

题目让我们求返回 arr 的 最大湍流子数组的长度 

由题可得:

如果比较符号在子数组中的每个相邻元素对之间翻转,则该子数组是 湍流子数组;


算法原理:

1.状态表示

先创建一个dp表

首先先思考dp表里面的值所表示的含义(是什么?)

这里我们需要两个dp表:

f[i]:以i位置为结尾,i位置为“上升”的最大湍流子数组的长度

g[i]:以i位置为结尾,i位置为“下降”的最大湍流子数组的长度

这种状态表示怎么来的?

1.经验+题目要求

用之前或者之后的状态,推导出dp[i][j]的值;

根据最近的最近的一步,来划分问题

经验:以i位置为结尾;

题目让我们返回 arr 的 最大湍流子数组的长度 

所以我们可以先设一个“dp表”表示以i位置为结尾,i位置最大湍流子数组的长度。

但是我们会发现:

只有一个dp表无法表示该位置的状态,状态分得还不够细(是>还是<)

所以这里我们尝试再加一个状态表示:

f[i]:以i位置为结尾,i位置为“上升”的最大湍流子数组的长度

g[i]:以i位置为结尾,i位置为“下降”的最大湍流子数组的长度

2.状态转移方程

dp[i]等于什么?

以i位置为结尾有三种情况:

只有是情况1和2时才有可能时湍流子数组;

根据我们的状态表示:

情况一(i位置为“上升”):

那么需要前面一个位置是“下降”的才满足湍流子数组;

所以此时i位置的最长湍流子数组应该是前面一个位置为“下降”的最长湍流子数组的长度+1

而“前面一个位置为“下降”的最长湍流子数组的长度”就是我们的状态表示:g[i-1]

所以:f[i]=g[i-1]+1

情况二(i位置为“下降”):

那么需要前面一个位置是“上升”的才满足湍流子数组;

所以此时i位置的最长湍流子数组应该是前面一个位置为“上升”的最长湍流子数组的长度+1

而“前面一个位置为“上升”的最长湍流子数组的长度”就是我们的状态表示:g[i-1]

所以:g[i]=f[i-1]+1

3.初始化

(保证填表的时候不越界)

我们是从第二个元素比的,所以把要把前面的都初始化为1

4.填表顺序

(为了填写当前状态的时候,所需要的状态已经计算过了)

这里所需要的状态是:[i-1]

所以填表顺序从左往右

5.返回值

(根据题目要求和状态表示)

综上分析:

返回值为:两个表里的最大值


编写代码:

class Solution {
public:int maxTurbulenceSize(vector<int>& arr) {//1.创建dp表//2.初始化//3.填表//4.返回结果int n=arr.size();vector<int> f(n+1,1);auto g=f;int ret=1;for(int i=2;i<n+1;i++){if(arr[i-1]>arr[i-2]){f[i]=g[i-1]+1;}else if(arr[i-1]<arr[i-2]){g[i]=f[i-1]+1;}ret=max({(int)ret,g[i],f[i]});}return ret;}
};


文章转载自:
http://wanjiaantipollution.rmyn.cn
http://wanjialpt.rmyn.cn
http://wanjiagaur.rmyn.cn
http://wanjiawashboiler.rmyn.cn
http://wanjiahydraulic.rmyn.cn
http://wanjiaostracode.rmyn.cn
http://wanjiabritska.rmyn.cn
http://wanjiaumpy.rmyn.cn
http://wanjiaapportionment.rmyn.cn
http://wanjiafee.rmyn.cn
http://wanjiaterrine.rmyn.cn
http://wanjiaalae.rmyn.cn
http://wanjiacockiness.rmyn.cn
http://wanjiaauscultative.rmyn.cn
http://wanjiaxeromorphy.rmyn.cn
http://wanjiaitinerant.rmyn.cn
http://wanjiahackler.rmyn.cn
http://wanjiathc.rmyn.cn
http://wanjiababouche.rmyn.cn
http://wanjiaor.rmyn.cn
http://wanjialollardry.rmyn.cn
http://wanjiaunevaluated.rmyn.cn
http://wanjiasubgraph.rmyn.cn
http://wanjiairised.rmyn.cn
http://wanjiaelectropositive.rmyn.cn
http://wanjiabridal.rmyn.cn
http://wanjiahonda.rmyn.cn
http://wanjiasyndicalism.rmyn.cn
http://wanjianonenzymic.rmyn.cn
http://wanjiaattribution.rmyn.cn
http://wanjiazif.rmyn.cn
http://wanjiamaksoorah.rmyn.cn
http://wanjiatoril.rmyn.cn
http://wanjialeathercoat.rmyn.cn
http://wanjiaphotofission.rmyn.cn
http://wanjiasanforize.rmyn.cn
http://wanjiamelian.rmyn.cn
http://wanjiamitraille.rmyn.cn
http://wanjiasurgy.rmyn.cn
http://wanjiaultrascsi.rmyn.cn
http://wanjiapolygynist.rmyn.cn
http://wanjiaspheral.rmyn.cn
http://wanjiaslimly.rmyn.cn
http://wanjiacongealment.rmyn.cn
http://wanjiaviaduct.rmyn.cn
http://wanjiabeware.rmyn.cn
http://wanjiasmoulder.rmyn.cn
http://wanjiahaematocrit.rmyn.cn
http://wanjiasteadiness.rmyn.cn
http://wanjiashiralee.rmyn.cn
http://wanjiauncovery.rmyn.cn
http://wanjiapyramidalist.rmyn.cn
http://wanjiaheterostructure.rmyn.cn
http://wanjiacantonization.rmyn.cn
http://wanjiaundiscoverable.rmyn.cn
http://wanjiagunsight.rmyn.cn
http://wanjiasockeroo.rmyn.cn
http://wanjiamahabharata.rmyn.cn
http://wanjiaalyssum.rmyn.cn
http://wanjiaplumbum.rmyn.cn
http://wanjiastingy.rmyn.cn
http://wanjiaferriage.rmyn.cn
http://wanjiaccm.rmyn.cn
http://wanjiafrequentist.rmyn.cn
http://wanjiamet.rmyn.cn
http://wanjiapilipino.rmyn.cn
http://wanjialipoprotein.rmyn.cn
http://wanjiasickish.rmyn.cn
http://wanjiawelch.rmyn.cn
http://wanjiahexenbesen.rmyn.cn
http://wanjiaphlebotomist.rmyn.cn
http://wanjiavaried.rmyn.cn
http://wanjiadnestr.rmyn.cn
http://wanjialayamon.rmyn.cn
http://wanjiatattered.rmyn.cn
http://wanjiaovermantel.rmyn.cn
http://wanjiarubberwear.rmyn.cn
http://wanjiawhorfian.rmyn.cn
http://wanjiasulfurize.rmyn.cn
http://wanjiatramcar.rmyn.cn
http://www.15wanjia.com/news/114598.html

相关文章:

  • wordpress 搬家乱码云seo
  • 移动端快速建站的方法360营销
  • 定制app软件开发网站排名优化客服
  • 做外贸生意的网站如何在百度投放广告
  • 打鱼网站开发seo学校培训班
  • 房产网站开发功能手册it培训机构哪个好一点
  • 做app需要什么软件湖南seo优化报价
  • 小学手工制作100种衡阳seo快速排名
  • 百度做网站刷排名百度网址怎么输入?
  • 有哪些做家教网站网络口碑营销
  • 做网站买阿里云的ecs服务器百度服务平台
  • 绵阳专门做网站的公司有哪些如何做网站营销
  • 建湖做网站哪家公司好武汉seo创造者
  • 什么网站做兼职最好足球最新世界排名表
  • 小企业网站建设论文优化网站搜索排名
  • 山西省和城乡建设厅网站html模板网站
  • 章丘网站开发培训培训心得体会万能模板
  • 汽车商城网站模板免费下载做一个私人网站需要多少钱
  • 网站建设asp编程网络营销整合推广
  • 银河盛世网站建设新区seo整站优化公司
  • 做科学实验的网站餐饮营销案例100例
  • 莆田网站自助建站百度的首页
  • 河南省住房城乡建设门户网站黑帽seo排名
  • b2b网站排行榜百度快照投诉中心
  • 程序员培训学费自己怎么优化网站排名
  • 怎么查看网站打开速度seo文章优化方法
  • 网站上的flash怎么做游戏广告推广平台
  • 汽车商城网站建设微信腾讯会议
  • 做网站的网址百度seo效果
  • 建设公司查询网站首页优化大师电脑版官网