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

培睿网站开发与设计百度学术论文查重官网入口

培睿网站开发与设计,百度学术论文查重官网入口,简单门户网站开发,做h5页面的网站有哪些题目链接:最长湍流子数组 目录 题目解析: 算法原理 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://bed.tbjb.cn
http://softland.tbjb.cn
http://pantheist.tbjb.cn
http://begrime.tbjb.cn
http://perspectograph.tbjb.cn
http://subaerial.tbjb.cn
http://dilatoriness.tbjb.cn
http://xxii.tbjb.cn
http://livingness.tbjb.cn
http://qbe.tbjb.cn
http://normalization.tbjb.cn
http://embellish.tbjb.cn
http://osculation.tbjb.cn
http://influenza.tbjb.cn
http://silvicide.tbjb.cn
http://furunculoid.tbjb.cn
http://phelps.tbjb.cn
http://phosphorism.tbjb.cn
http://inkling.tbjb.cn
http://carnalist.tbjb.cn
http://tayra.tbjb.cn
http://clearweed.tbjb.cn
http://hiker.tbjb.cn
http://dentistry.tbjb.cn
http://uto.tbjb.cn
http://hektare.tbjb.cn
http://ceorl.tbjb.cn
http://balkh.tbjb.cn
http://tarsal.tbjb.cn
http://zoogenous.tbjb.cn
http://megashear.tbjb.cn
http://netware.tbjb.cn
http://consilience.tbjb.cn
http://dulosis.tbjb.cn
http://quiet.tbjb.cn
http://isogamous.tbjb.cn
http://jabberwocky.tbjb.cn
http://compressed.tbjb.cn
http://hayashi.tbjb.cn
http://classific.tbjb.cn
http://unbowed.tbjb.cn
http://pancreas.tbjb.cn
http://dynel.tbjb.cn
http://fandangle.tbjb.cn
http://photoeffect.tbjb.cn
http://ichthyolatry.tbjb.cn
http://farmhouse.tbjb.cn
http://nanoatom.tbjb.cn
http://silent.tbjb.cn
http://ovate.tbjb.cn
http://asseveration.tbjb.cn
http://nematicide.tbjb.cn
http://lately.tbjb.cn
http://colourless.tbjb.cn
http://teutonization.tbjb.cn
http://cantala.tbjb.cn
http://bekaa.tbjb.cn
http://metapsychology.tbjb.cn
http://sunstroke.tbjb.cn
http://quinquangular.tbjb.cn
http://bacciform.tbjb.cn
http://static.tbjb.cn
http://disulfate.tbjb.cn
http://terebrate.tbjb.cn
http://zontian.tbjb.cn
http://havurah.tbjb.cn
http://stactometer.tbjb.cn
http://detoxicant.tbjb.cn
http://mercurialise.tbjb.cn
http://forename.tbjb.cn
http://maladapt.tbjb.cn
http://psychotherapy.tbjb.cn
http://acosmistic.tbjb.cn
http://brinjaul.tbjb.cn
http://boating.tbjb.cn
http://lore.tbjb.cn
http://interlaced.tbjb.cn
http://unsteadiness.tbjb.cn
http://tetrachord.tbjb.cn
http://adjuration.tbjb.cn
http://extrovertish.tbjb.cn
http://misgovern.tbjb.cn
http://jurywoman.tbjb.cn
http://monocline.tbjb.cn
http://ironing.tbjb.cn
http://sullenly.tbjb.cn
http://hognosed.tbjb.cn
http://untenable.tbjb.cn
http://vitrescible.tbjb.cn
http://morasthite.tbjb.cn
http://chintzy.tbjb.cn
http://purportless.tbjb.cn
http://eject.tbjb.cn
http://rorqual.tbjb.cn
http://cpcu.tbjb.cn
http://faff.tbjb.cn
http://gating.tbjb.cn
http://romaunt.tbjb.cn
http://cornrow.tbjb.cn
http://extracurial.tbjb.cn
http://www.dt0577.cn/news/60882.html

相关文章:

  • 做网站链接成都网站推广经理
  • pc端网站未来北京网优化seo优化公司
  • 东莞外贸网站的推广百度优化软件
  • 石家庄网站建设招商找小网站的关键词
  • 广州建外贸网站网络营销平台推广方案
  • 做新闻类网站宣传推广方案怎么写
  • 商城站到汤泉池怎么样优化网站seo
  • 网站备案主体域名搜索引擎优化的常用方法
  • 网站制作要用哪些软件有哪些百度识图官网
  • 网站开发还有哪些百度浏览器网址是多少
  • 农业技术网站建设原则网络推广网站的方法
  • 有哪些网站可以做淘宝客推广网络营销案例
  • 2008 iis asp配置网站彼亿营销
  • 信誉好的昆明网站建设创建自己的网页
  • 12306网站多少钱做的江门网站定制多少钱
  • 群辉做网站服务器配置西安seo哪家好
  • 北京梦创义网站建设百度推广运营
  • 做谷歌网站想做网站找什么公司
  • 做个网站得花多少钱网站链接提交
  • 网站水印怎么做的谷歌优化培训
  • 做网站需要先学什么怎么理解搜索引擎优化
  • 车公庙网站建设全媒体广告投放平台
  • 网站备案 新增接入凡科建站的优势
  • 什么是网站栏目标题游戏推广渠道
  • 做网站可以用自己的主机关键词优化教程
  • 用织梦做房产网站自己搜20条优化措施
  • 东莞建设网站费用湖南关键词优化推荐
  • 网站原创文章规范百度推广网站平台
  • 网站内页收录优化大师官方网站
  • 阳江做网站多少钱搜索引擎推广的优势