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

做同城网站还有机会吗软件开发多少钱一个月

做同城网站还有机会吗,软件开发多少钱一个月,连云港品牌网站建设,网站列表效果978. 最长湍流子数组 已解答 给定一个整数数组 arr ,返回 arr 的 最大湍流子数组的长度 。 如果比较符号在子数组中的每个相邻元素对之间翻转,则该子数组是 湍流子数组 。 更正式地来说,当 arr 的子数组 A[i], A[i1], ..., A[j] 满足仅满…

978. 最长湍流子数组

已解答

给定一个整数数组 arr ,返回 arr 的 最大湍流子数组的长度 

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

更正式地来说,当 arr 的子数组 A[i], A[i+1], ..., A[j] 满足仅满足下列条件时,我们称其为湍流子数组

  • 若 i <= k < j :
    • 当 k 为奇数时, A[k] > A[k+1],且
    • 当 k 为偶数时,A[k] < A[k+1]
  • 或 若 i <= k < j :
    • 当 k 为偶数时,A[k] > A[k+1] ,且
    • 当 k 为奇数时, A[k] < A[k+1]

本题看似例子很长,实则很简单,即湍流数组形状为W型或者M型即可(认为中间比两边高,或者中间比两边低,然后每间隔一个都符合这个定律)(其实所谓w,m也不过就是开始位置差了一个而已)。因此做法也很简单,分情况讨论即可。注意本题如果前后两个元素相等,则必定构不成湍流数组。

对于偶数位置高的,若第i个仍满足这个定律,则长度加1,而这个满足则偶数位置低的那个一定不满足,因此那个的长度变为0.对奇数位置高的同理。

class Solution {
public:int maxTurbulenceSize(vector<int>& arr) {int n=arr.size();vector<int>m(n,0);vector<int>w(n,0);m[0]=w[0]=1;for(int i=1;i<n;i++){if(i%2==1){//n为偶if(arr[i]>arr[i-1]){m[i]=m[i-1]+1;w[i]=1;}else if(arr[i]<arr[i-1]){w[i]=w[i-1]+1;m[i]=1;}else{m[i]=w[i]=1;}}else {//n为奇if(arr[i]<arr[i-1]){m[i]=m[i-1]+1;w[i]=1;}else if(arr[i]>arr[i-1]){w[i]=w[i-1]+1;m[i]=1;}else{m[i]=w[i]=1;}}}int ret=1;for(int i=1;i<n;i++){int nm=max(m[i],w[i]);ret=max(nm,ret);}return ret;}
};

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

相关文章:

  • 网站建设平台案例asp_asp.net_php哪种做网站最好?
  • 东莞营销网站建设服务网站改版需求
  • 山西做网站推广wordpress中文主
  • 网站做广告投放 做销售线索预估河北省建设局网站材料备案
  • 怎么做网站数据库nodejs 网站开发
  • 服装网站建设教程dedecms新网站 上传到万网的空间
  • jsp网站安全性电商网站的意义
  • 聚名网站手机版房屋3d效果图设计软件
  • 好三网网站桐乡建设规划局网站
  • 违禁网站用什么浏览器wordpress状态修改
  • 网站上的图片多大合适重庆企业网站设计维护
  • 一个网站的域名突然换了室内装潢设计师
  • 深圳定制网站做一个谷歌网站多少钱
  • 大连响应式网站制作昆山做网站找文博
  • 临沂免费模板建站济宁专业网站开发公司
  • 国际化网站设计wordpress多个站点
  • 绍兴柯桥哪里有做网站的为了 门户网站建设
  • 网站建设框架怎么做seo必备软件
  • 网站或站点的第一个网页怎么查询域名备案信息
  • 苏州网站建设优化过哦wordpress 标签页面
  • 网站设计简单讲解广州比较好的网站建设哪家好
  • 抖音代运营服务流程石家庄桥西招聘 网站优化
  • 如何做网站app万江区做网站
  • 东莞市建设质量监督站wordpress设置相册
  • 襄阳做网站排行榜全屏网站模板
  • 网站建设客户确认单wordpress生成网站模版
  • 如皋做网站的深圳公明网站制作
  • 一个虚拟主机如何建多个网站代码网站制作横幅图片素材
  • 做网站商城项目的流程商标设计一般多少钱
  • 网站怎么做音乐外链陕西省城乡建设学校网站