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

网站备案号有效期网络建站程序

网站备案号有效期,网络建站程序,1688货源网下载app,创造与魔法官方网站一起做喜欢的事2024.1.24 题目来源我的题解方法一 暴力枚举方法二 单调栈前、后缀和 题目来源 力扣每日一题#xff1b;题序#xff1a;2865 我的题解 方法一 暴力枚举 将每个位置都作为山峰来进行遍历#xff0c;计算每个山峰下的最大山脉数组和 时间复杂度#xff1a;O( n 2 n^2 n2)… 2024.1.24 题目来源我的题解方法一 暴力枚举方法二 单调栈前、后缀和 题目来源 力扣每日一题题序2865 我的题解 方法一 暴力枚举 将每个位置都作为山峰来进行遍历计算每个山峰下的最大山脉数组和 时间复杂度O( n 2 n^2 n2) 空间复杂度O(1) public long maximumSumOfHeights(ListInteger maxHeights) {int nmaxHeights.size();long res0;for(int i0;in;i){resMath.max(res,getSum(maxHeights,i));}return res; } public long getSum(ListInteger maxHeights,int index){long resmaxHeights.get(index);int tmaxHeights.get(index);for(int iindex-1;i0;i--){int curmaxHeights.get(i);if(curt){rescur;tcur;}else{rest;}}tmaxHeights.get(index);for(int iindex1;imaxHeights.size();i){int curmaxHeights.get(i);if(curt){rescur;tcur;}else{rest;}}return res; }方法二 单调栈前、后缀和 首先需要知道山状数组是会从山顶将数组分为两个部分数组左侧构成非递减数组右侧构成非递增。想要使得数组元素尽可能大需要使得heights[i]取值为maxHeights[i]此时假设区间[0,i]构成的非递减元素和最大值为prefix[i]区间[i,n-1]构成的非递增数组元素和的最大值为suffix[i]则这时的山状数组的元素之和为prefix[i]suffic[i]-maxHeights[i]。减去maxHeights[i]是因为maxHeights[i]在左侧和右侧都被计算进去了也就是计算了两次所以需要减去一次。接下来分别讨论左侧和右侧的前缀和以及后缀和的计算 左侧的非递减求前缀和将maxHeights依次入栈对于i位置元素来说不断从栈顶弹出元素直到栈中元素是一个非递减情况也就是栈顶元素小于maxHeights[i]。假设栈顶元素为j位置元素则对于i位置的最大前缀和prefix[i]prefix[j](i-j)*maxHeights[i]右侧的非递增求后缀和将maxHeights依次入栈对于i位置元素来说不断从栈顶弹出元素直到栈中元素是一个非递减情况也就是栈顶元素小于maxHeights[i]。假设栈顶元素为j位置元素则对于i位置的最大前缀和suffix[i]suffix[j](j-i)*maxHeights[i] 所以最终的山状数组的最大值为max(prefix[i]suffic[i]-maxHeights[i]) 时间复杂度O(n) 空间复杂度O(n) 有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.hkea.cn/news/14362594/

相关文章:

  • 网站标题psd网站怎么获得流量
  • 丰城市建设局网站WordPress实现ssl
  • 如何更改网站关键词张北网站seo
  • 网站建设报告 商业价值网站如何做品牌营销
  • 在线做网站免费黄搞电商网站设计是什么
  • 深圳网站设计首选柚米腾讯企业qq注册中心
  • 公司网站的搭建方案ui设计师创意平台
  • 基金网站开发福建祥盛建设有限公司网站
  • 做公司网站备案可以个人深圳家居网站建设公司排名
  • 鲜花购物网站源码wordpress安卓下载失败
  • 宝安三网合一网站建设绵阳专门做网站的公司有哪些
  • 电子商务网站建设题6线上做图的网站
  • 网站托管服务适合wordpress缓存图片
  • 大型网站的制作网站怎么建立数据库
  • 四川省建设网站评标专家考试百度投诉中心人工电话号码
  • 企业网站营销实现方式html代码例子
  • 文学网站做编辑2021智慧树互联网与营销创新
  • 网站开发core文件作用百度seo报价
  • 怎么利用快站做网站长沙全市停课
  • 网站最下端怎么做网站服务器容器
  • 深圳互联时空网站优化怎么样企业网页设计素材
  • 网站采用什么字体想给公司做个网站 怎么做
  • j昆明网站制作公司软件开发服务费
  • 安徽平台网站建设设计莱芜车管所网站
  • 三位效果网站模版自适应网站建设方案
  • 泰州网站制作平台做网站的费用属于什么费用
  • 长春餐饮网站建设设计新颖的网站建站
  • 织梦教育网站开发辽宁高速公路建设管理局网站
  • 安徽振兴集团网站开发怎么自己学做电商
  • 赣州网站建设价位263邮箱注册