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

上海网站建设公司推荐google谷歌搜索引擎入口

上海网站建设公司推荐,google谷歌搜索引擎入口,如何制作app图标,网站建设服务商城文章目录 1. 题目来源2. 题目解析 1. 题目来源 链接#xff1a;1793. 好子数组的最大分数 相关题目#xff1a; [单调栈] lc84. 柱状图中最大的矩形、aw131. 直方图中最大的矩形(单调栈算法对比模板题) 2. 题目解析 一道需要转换思维的题目#xff0c;需要将其转换为1793. 好子数组的最大分数 相关题目 [单调栈] lc84. 柱状图中最大的矩形、aw131. 直方图中最大的矩形(单调栈算法对比模板题) 2. 题目解析 一道需要转换思维的题目需要将其转换为柱状图中的最大矩形的题目 可以看看图形和这个题目的描述即可。 转换之后就是一道标准的单调栈应用的题目了。需要找到两侧第一个小于该位置的下标即可记为 l, r。那么矩形的高度记为当前位置的高度宽度即为 r-l-1。因为这里是严格小于的高度矩形边界不为 l, r所以需要 -1。单调栈在编写的时候需要注意 l, r 数组的边界情况当栈中无元素时记得向 l, r 中添加边界值。 这里也是额外多了一个限制要求下标 k 要在矩形中注意边界判断的时候不能取 号。 题目中还提到了双指针的优雅做法。但是思路比较精妙不容易想出不容易借鉴感兴趣去参考题解区吧。 时间复杂度 O ( n ) O(n) O(n)空间复杂度 O ( n ) O(n) O(n) class Solution { public:int maximumScore(vectorint nums, int k) {int n nums.size();vectorint l(n), r(n);stackint s;for (int i 0; i n; i ) {while (s.size() nums[s.top()] nums[i]) s.pop();if (s.size()) l[i] s.top();else l[i] -1;s.push(i);}s stackint();for (int i n - 1; ~i; i -- ) {while (s.size() nums[s.top()] nums[i]) s.pop();if (s.size()) r[i] s.top();else r[i] n;s.push(i);}int res 0;for (int i 0; i n; i ) {int il l[i], ir r[i];if (il k k ir) res max(res, (ir - il - 1) * nums[i]);}return res;} };
http://www.pierceye.com/news/357712/

相关文章:

  • django网站开发实例望城建设局网站
  • 住房和城乡建设网站方案网页界面设计的网络系统有哪些
  • 自己做的网站怎么设置文件下载商城app搭建
  • 好看的网站分享查域名注册详细信息查询
  • 中山网站建设招聘宜宾seo快速排名
  • 网站制作 福宁网络有限公司单页网站seo优化
  • 增城做网站站长之家域名查询大全
  • 个人网站建设报价做游戏出租的网站好
  • 珠海网站建设公司哪家好织梦网站怎么做下载地址
  • 西安商城网站建设公司宁夏住宅建设发展公司网站
  • 网站建设实现用户登录济南网站建设找老兵
  • 做网站还挣钱吗成都网站设计策划免费
  • 阿里云服务器怎么放网站百度开户渠道商哪里找
  • 网赢天下深圳网站建设建设一个小说网站
  • 北湖区网站建设哪家好什么做网站的公司好
  • 做司法亲子鉴定网站专业设计服务网站
  • 网站建设排序题wordpress菜单左对齐
  • 太原网站建设方案维护北京网站建设东轩seo
  • 网站弹屏广告怎么做的自适应网站建设特点
  • 有一个网站专门做民宿做数据可视化图的网站
  • 手机产品 网站建设网站建设费怎么记账
  • 网站页面设计好了后台如何添加构建平台还是搭建平台
  • 公司展示类网站模板中国校园网站做的比较好的学校
  • 锡山建设局网站白云做网站的公
  • 上海网站制作软件wordpress 访问控制
  • 西部数码助手网站后台管理优秀的包装设计案例
  • 建站教学做门户网站怎么赚钱
  • 怎么自己编程做网站成都住建平台
  • 林州二建集团建设有限公司网站免费做链接的app有哪些
  • 建设企业网站企业网上银行登录官网宁波网站建设公司名单推荐