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

关于二手书的网站开发ppt北京网优化seo优化公司

关于二手书的网站开发ppt,北京网优化seo优化公司,义网站建设推荐郑国华,重庆快速网站建设题意理解: 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 如果是摆动序列,前后差值呈正负交替出现 为保证摆动序列尽可能的长,我们可以尽可能的保留峰值,,删除上下坡的中间值&…

题意理解

        如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 

        如果是摆动序列,前后差值呈正负交替出现

        为保证摆动序列尽可能的长,我们可以尽可能的保留峰值,,删除上下坡的中间值,或平坡值。

解题思路

        已知要删除一些值来保证摆动序列的话,应该保留峰值,删除上下坡、平坡的值。

        并且摆动序列两数差值正负交替出现。

        所以我们需要一个值preDiff来记录前一个数和当前数的差值。

        还需要一个指向当前值,和后一个值得指针,来计算两数差值,看两者是否正负交替出现。

1.贪心解题

       为实现该算法解题,我们需要定义cur和after得指针,来记录当前差值

        需要定义preDiff来记录前一个差值,判断当前值是否是峰值,保留峰值,删除坡值。

        这里的删除并不是真正的删除,指示不记录此处的result++

        result来记录正负值变化次数n,指示序列应为n+1

 public int wiggleMaxLength(int[] nums) {int result=0;int preDiff=0;for(int i=0;i<nums.length-1;i++){if((preDiff>=0&&nums[i+1]-nums[i]<0)||(preDiff<=0&&nums[i+1]-nums[i]>0)){result++;//只记录有正负性的preDiffpreDiff=nums[i+1]-nums[i];}}//result记录了中间值正负变化的次数n,指示n+1个数的序列,有n个中间值return result+1;}

2.分析

时间复杂度:O(n)

空间复杂度:O(n)

http://www.15wanjia.com/news/22130.html

相关文章:

  • 旅游网站的设计方案怎么做新浪网今日乌鲁木齐新闻
  • 服务器做网站需安装哪些软件郑州seo技术外包
  • 酒店 深圳 网站制作广告策划方案范文
  • 游戏在线玩湖南百度seo
  • java 做网站的平台 开源国家提供的免费网课平台
  • wordpress计算器代码合肥seo关键词排名
  • 公司搭建一个网站友情链接交换条件
  • 江苏省建设厅官方网站公式公告行业关键词分类
  • 学编程去哪个培训机构好搜索引擎优化的策略主要有
  • 网站策划建设方法小程序seo推广技巧
  • 全国建设交易信息网站网络营销手段
  • 做螺杆比较出名的网站海外市场推广做什么的
  • iis7重启 网站google搜索引擎入口
  • 百中搜网站建设网站模板之家免费下载
  • 企业做网站要注意哪些建网站一般多少钱
  • 做网站需要会什么谷歌浏览器下载手机版app
  • 北京哪个公司做网站威海seo优化公司
  • 网站中英文要怎么做2023年重大时政热点
  • 临沂网站建设培训学校优势的seo网站优化排名
  • 成人家装设计培训学校长沙网站包年优化
  • 做电源的网站seo外链查询工具
  • 最新钓鱼网站源码球队排名世界
  • 九江网站建设手机优化大师下载2022
  • 眼镜东莞网站建设seoul是啥意思
  • 网页在线聊天客服系统推广优化方案
  • 林业网站建设有哪些廊坊网站推广公司
  • 网站建设方案书纯文字引擎搜索器
  • 苏州网站设计哪家公司好站长统计
  • 做网站数据库有哪些电商运营方案计划书
  • 360云盘做服务器建设网站保定seo网站推广