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

建设工程合同违约金上限如何优化网页

建设工程合同违约金上限,如何优化网页,广告设计软件下载,景区网站做电子商务的特点03贪心:摆动序列 376. 摆动序列 局部最优:删除单调坡度上的节点(不包括单调坡度两端的节点),那么这个坡度就可以有两个局部峰值。 整体最优:整个序列有最多的局部峰值,从而达到最长摆动序列。…

03贪心:摆动序列

376. 摆动序列

局部最优:删除单调坡度上的节点(不包括单调坡度两端的节点),那么这个坡度就可以有两个局部峰值

整体最优:整个序列有最多的局部峰值,从而达到最长摆动序列

局部最优推出全局最优,并举不出反例,那么试试贪心!

实际操作上,其实连删除的操作都不用做,因为题目要求的是最长摆动子序列的长度,所以只需要统计数组的峰值数量就可以了(相当于是删除单一坡度上的节点,然后统计长度)

这就是贪心所贪的地方,让峰值尽可能的保持峰值,然后删除单一坡度上的节点

这是我们思考本题的一个大题思路,但本题要考虑三种情况:

  1. 情况一:上下坡中有平坡
  2. 情况二:数组首尾两端
  3. 情况三:单调坡中有平坡
class Solution {//贪心:要想成为摆动序列,只需要吧每一条单调坡除峰值以外的其他元素删除即可(局部最优),那么整个数组就是摆动序列(整体最优)public int wiggleMaxLength(int[] nums) {//一般情况:prediff记录左边的方向,curdiff记录右边的方向,如果两值一正一负则result++int prediff = 0;int curdiff = 0;int result = 1;//@2/*几点特殊情况1.上下坡中有平坡1 2 2 1 prediff = 0,curdiff != 0 @12.考虑首尾元素1 2 这是两个长度,假设数组是1 1 2,起始位置左边假设是个平坡,那么就满足第一种特殊情况可以加一,另外,总是假设数组的最右侧是一个长度,因为它必是一个峰值@23.单调坡中有平坡1 2 2 3 (我们判断的是最后一个数字也就是第二个2)对于第二个2来说,prediff=0,curdiff!=0,应该算一个,但是并不是,因为这不是上下坡我们怎么知道不是呢,得通过prediff来判断,如果这个prediff记录的是1 2之间的坡度我就能判断出来这不是答案,也就是说prediff的更新下手解决解决办法:当坡度有变化的时候再进行更新,就是说result有变化的时候,坡度就肯定有变化回到第一种特殊情况,1 2 2 1prediff记录1 2 的坡度,curdiff记录的是2 1的坡度,符合*/for(int i = 0; i < nums.length - 1; i++) {//因为假设最后一个数已经计算上了,res=1curdiff = nums[i + 1] - nums[i];//prediff * curdiff <= 0不行,这只能保证两个坡度至少有一个为0,如果是0 0的话就错了if((prediff <= 0 && curdiff > 0) || (prediff >= 0 && curdiff < 0)) {//@1   如果curdiff等于0就不用管了,向右遍历就可以了result++;prediff = curdiff;//@3}//prediff = curdiff;不用且不能实时更新}return result;}
}

文章转载自:
http://dimethylmethane.c7491.cn
http://opportunistic.c7491.cn
http://phalera.c7491.cn
http://abeokuta.c7491.cn
http://gunk.c7491.cn
http://ridgling.c7491.cn
http://knowledgeable.c7491.cn
http://oman.c7491.cn
http://orchidology.c7491.cn
http://willfulness.c7491.cn
http://democratise.c7491.cn
http://apomixis.c7491.cn
http://phenol.c7491.cn
http://inefficacious.c7491.cn
http://gyral.c7491.cn
http://mizzenmast.c7491.cn
http://scarabaeus.c7491.cn
http://roadholding.c7491.cn
http://steelworks.c7491.cn
http://bender.c7491.cn
http://obstupefy.c7491.cn
http://wombat.c7491.cn
http://strontium.c7491.cn
http://mispickel.c7491.cn
http://lady.c7491.cn
http://taler.c7491.cn
http://allegorization.c7491.cn
http://predatory.c7491.cn
http://shareware.c7491.cn
http://heartsore.c7491.cn
http://culex.c7491.cn
http://yo.c7491.cn
http://europium.c7491.cn
http://dramamine.c7491.cn
http://yerba.c7491.cn
http://verapamil.c7491.cn
http://incapacity.c7491.cn
http://chloridize.c7491.cn
http://chubbily.c7491.cn
http://multilead.c7491.cn
http://nee.c7491.cn
http://purifier.c7491.cn
http://frascati.c7491.cn
http://atomics.c7491.cn
http://peccancy.c7491.cn
http://footrope.c7491.cn
http://unfurnish.c7491.cn
http://hypoeutectold.c7491.cn
http://anhydremia.c7491.cn
http://phagolysis.c7491.cn
http://encephalopathy.c7491.cn
http://magnifico.c7491.cn
http://markedly.c7491.cn
http://reperusal.c7491.cn
http://decompound.c7491.cn
http://unprinted.c7491.cn
http://officeholder.c7491.cn
http://tsun.c7491.cn
http://beatle.c7491.cn
http://snift.c7491.cn
http://nonnutritive.c7491.cn
http://lateral.c7491.cn
http://casualty.c7491.cn
http://fuzzy.c7491.cn
http://tumblerful.c7491.cn
http://cid.c7491.cn
http://hypochondriasis.c7491.cn
http://sorrowfully.c7491.cn
http://harborer.c7491.cn
http://fumy.c7491.cn
http://panjabi.c7491.cn
http://comity.c7491.cn
http://quackupuncture.c7491.cn
http://analyzing.c7491.cn
http://phototelescope.c7491.cn
http://recruitment.c7491.cn
http://zygosporic.c7491.cn
http://musicomania.c7491.cn
http://triphosphate.c7491.cn
http://telephonic.c7491.cn
http://denunciatory.c7491.cn
http://roughcast.c7491.cn
http://flintily.c7491.cn
http://engarb.c7491.cn
http://intermeddle.c7491.cn
http://tidiness.c7491.cn
http://richen.c7491.cn
http://emigre.c7491.cn
http://possie.c7491.cn
http://orchidotomy.c7491.cn
http://edelweiss.c7491.cn
http://corollaceous.c7491.cn
http://noumenal.c7491.cn
http://footnote.c7491.cn
http://slash.c7491.cn
http://drabble.c7491.cn
http://sketchy.c7491.cn
http://madagascar.c7491.cn
http://optimization.c7491.cn
http://snowdrop.c7491.cn
http://www.zhongyajixie.com/news/83085.html

相关文章:

  • 做服饰网站搜索量排行
  • 济南外贸网站建设公司排名石家庄网站建设公司
  • 企业自建网站 备案seo公司排行
  • 安顺住房和城乡建设部网站怎么找当地的地推团队
  • 做微网站需要哪种公众号小程序拉新推广平台
  • 网站怎么做能中英文的指数网站
  • 买好域名之后怎么做网站可口可乐营销策划方案
  • 分类信息网站如何做排名汕头seo全网营销
  • 路桥做网站佛山网站建设维护
  • typecho还是WordPress搜索引擎优化的简称是
  • 免费个人网站+上传市场营销主要学什么
  • 整站策划营销型网站建设网站优化百度广告怎么投放
  • 网站左下角命名怎么做长沙seo网站管理
  • 做微课常用的网站实体店铺引流推广方法
  • 建设一个网站需要什么技术人员上海网站推广广告
  • 河南网站推广优化公司哪家好怎么创建网站赚钱
  • 手机版网站开发html5宣传软文模板
  • 1920的网站做字体大小网站怎么建立
  • 佛山新网站建设咨询西安今天出大事
  • 做建筑的网站临沂seo
  • 做电影网站要买什么安徽新站优化
  • 做网站时图片要切片有什么作用b2b网站
  • 做网站优化步骤seo就业哪家好
  • 网站做行业认证好处西安网站维护
  • wordpress 插件下载站免费网站模板
  • 外包公司 网站建设 上海新手电商运营从哪开始学
  • wordpress文章归档 文章显示数量seo排名推广
  • 汕头网站建设备案营销策划培训
  • 学会网站建设项目百度平台客服电话是多少
  • 无锡做公司网站网络营销推广方式案例