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

广州疫情防控最新规定江北seo

广州疫情防控最新规定,江北seo,服装网站建设目的,网站开发客户来源leetcode 376 思路 变量定义: prediff:记录上一次相邻元素的差值。用于判断当前差值与上一个差值的关系curdiff:记录当前相邻元素的差值result:记录当前的摆动序列的长度,初始化为 1,因为至少一个元素就…

leetcode 376

思路

变量定义:
  • prediff:记录上一次相邻元素的差值。用于判断当前差值与上一个差值的关系
  • curdiff:记录当前相邻元素的差值
  • result:记录当前的摆动序列的长度,初始化为 1,因为至少一个元素就是一个摆动序列
遍历数组:
  • 对于数组中的每一对相邻元素(nums[i] 和 nums[i+1]),计算它们的差值 curdiff = nums[i + 1] - nums[i]
  • 根据 curdiff 和 prediff 的值来判断是否是摆动序列的一个有效部分:
    • 如果 curdiff > 0 且 prediff <= 0(即从下降或平稳到上升),或者 curdiff < 0 且 prediff >= 0(即从上升或平稳到下降),说明序列在交替变化,因此可以增加 result
    • 如果上述条件成立,就更新 prediff 为 curdiff,表示继续保持这个方向
返回结果:

遍历完成后,返回 result,即最长摆动序列的长度

关键点:
  • 通过使用 prediff 和 curdiff 来追踪当前和之前的差值,确保每次相邻的元素严格交替增长或减少。
  • 通过贪心策略,每次遇到有效的摆动时就增加结果长度

实现

var wiggleMaxLength = function (nums) {let prediff = 0, curdiff = 0;let result = 1;for (let i = 0; i < nums.length - 1; i++) {curdiff = nums[i + 1] - nums[i]if (curdiff > 0 && prediff <= 0 || curdiff < 0 && prediff >= 0){result++;prediff = curdiff}}return result;
};
http://www.dtcms.com/wzjs/241150.html

相关文章:

  • java .net做网站求职seo
  • 贵阳网站建设方舟网络友情链接代码
  • 做一手房的网站驻马店百度seo
  • 农村网站做移动郑州seo外包公司哪家好
  • 婚纱外贸网站b2b网站平台
  • 网站页面做多宽怎样宣传网站
  • 做网站什么笔记本好用app推广员好做吗
  • 谷歌怎么做公司网站友情链接检测结果
  • 怎么把网站源码东莞网站推广的公司
  • 网站开发功能介绍爱站网挖掘关键词
  • 做网站的无锡百度地图优化排名方法
  • 怎么把自己的网站推广企业网站排名优化公司
  • 天河网站建设公司怎么制作网页设计
  • 有哪些做农产品的网站企业网站建设方案模板
  • 最新网站建设网络营销推广公司名称
  • 北京网站托管公司广西壮族自治区人民医院
  • 沈阳网站优化哪家好中国新闻社
  • 网站建网站建设阿里巴巴指数查询
  • 国外b2b网站大全seo优化排名软件
  • 广州站图片百度手机网页
  • 网站建设管理后台导航栏如何查询百度收录情况
  • 传媒网站建设宁德市蕉城区
  • 乐陵森林面积seo建站公司推荐
  • 广州 网站开发 公司企点qq
  • 文化传媒公司能否建设经营网站做好网络推广
  • 做网站建设销售济南网站建设哪家专业
  • 什邡移动网站建设揭阳seo快速排名
  • 做问卷用哪个网站好广州头条今日头条新闻
  • 没公司怎么做网站seo外链专员工作要求
  • 沂源放心企业网站建设方案报价长沙seo培训