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

网站建设属于广告费么网站的设计思想

网站建设属于广告费么,网站的设计思想,线下推广渠道和方式,手机网站与普通网站的区别1793. 好子数组的最大分数 给你一个整数数组nums#xff08;下标从0开始#xff09;和一个整数k。 一个子数组(i, j)的 分数 定义为min(nums[i], nums[i1], ..., nums[j]) * (j - i 1)。一个 好 子数组的两个端点下标需要满足i k j。 请你返回 好 子数组的最大…1793. 好子数组的最大分数 给你一个整数数组nums下标从0开始和一个整数k。 一个子数组(i, j)的 分数 定义为min(nums[i], nums[i1], ..., nums[j]) * (j - i 1)。一个 好 子数组的两个端点下标需要满足i k j。 请你返回 好 子数组的最大可能 分数 。 示例 1 输入nums [1,4,3,7,4,5], k 3 输出15 解释最优子数组的左右端点下标是 (1, 5) 分数为 min(4,3,7,4,5) * (5-11) 3 * 5 15 。 示例 2 输入nums [5,5,4,5,4,1,1,1], k 0 输出20 解释最优子数组的左右端点下标是 (0, 4) 分数为 min(5,5,4,5,4) * (4-01) 4 * 5 20 。 题目分析 单调栈 解题思路 维持一个单调递减栈用于存储数组元素的下标遍历数组 nums对于每个元素 nums[i]执行以下步骤 如果栈不为空且当前元素 nums[i] 小于栈顶元素对应的值 nums[stack.peek()]说明栈顶元素无法成为好子数组的右端点了。此时需要将栈顶元素出栈并计算以栈顶元素为右端点的最大可能分数。分数计算公式为nums[stack.pop()] * (i - stack.peek() - 1)将当前元素下标 i 入栈 遍历完成后清空栈此时右端点为nums.length - 1 单调栈详解及相关 Leetcode 题解见 Leetcode 单调栈详解 class Solution {public int maximumScore(int[] nums, int k) {int ans 0;// 单调递减栈StackInteger stack new Stack();for (int i 0; i nums.length; i) {while (!stack.isEmpty() nums[stack.peek()] nums[i]) {int h nums[stack.pop()];int left stack.isEmpty() ? 0 : stack.peek() 1;int right i - 1;int w right - left 1;if (left k k right) {ans Math.max(ans, w * h);}}stack.push(i);}while (!stack.isEmpty()) {int h nums[stack.pop()];int right nums.length - 1;int left stack.isEmpty() ? 0 : stack.peek() 1;int w right - left 1;if (left k k right) {ans Math.max(ans, w * h);}}return ans;} } 双指针 解题思路以下标为k的元素作为中心向两边扩展每次扩展一个单位。取左右边界的较大者作为下一个要扩展的区域。 [left, right] 表示下标 left 到 right 的区域为已经扩展过的区间curValue (right - left 1) * min 表示包含 k 在内且区间长度为 (right - left 1) 的最大值 双指针顾名思义就是同时使用两个指针在序列、链表结构上指向的是位置在树、图结构中指向的是节点通过或同向移动或相向移动来维护、统计信息 class Solution {public int maximumScore(int[] nums, int k) {int n nums.length;int ans nums[k];int min nums[k];int left k;int right k;while (left 0 || right 1 n) {if (right 1 n || (left 0 nums[left - 1] nums[right 1])) {left--;min Math.min(min, nums[left]);} else {right;min Math.min(min, nums[right]);}ans Math.max(ans, (right - left 1) * min);}return ans;} }
http://www.pierceye.com/news/621985/

相关文章:

  • php企业门户网站陕西高速公路建设网站
  • 网站商城系统建设方案h5页面制作网站易企秀
  • 绍兴网站建设方案报价seo外贸网站
  • 物流网站建设重要性建筑公司网址大全
  • 腾讯云注册域名后怎么做网站郑州网站建设大华伟业
  • 哪个小说网站可以做封面中国软件园排名前十
  • 门户网站建设预算表十大软件免费下载安装手机版
  • 河南省安阳市建设银行网站wordpress会员卡
  • 旅游类网站怎么做网站前端设计
  • 涉县网站设计商城网站建设推荐
  • 网站注册了域名然后怎么做网站运维是做什么的
  • 深圳学校网站建设哪家好企业宣传网
  • 静态网站如何添加关键词xp花生壳做网站
  • 南宁霸屏网站开发国际数据公司idc
  • 百色建设网站广西建设监理协会网站
  • 天河营销型网站建设惠东网站设计
  • 网站建设用什么科目qq腾讯官网登录入口
  • 做网站硬件手表网站哪个最好知乎
  • 网站制作教程及流程网站优化常见的优化技术
  • 漯河网站建设-千弘网络品划网络做网站
  • 专业广州做网站公司简历网站免费
  • 广州h5网站制作公司营销网站的筛选
  • 国内最新新闻热点事件摘抄seo诊断书
  • 专业的免费网站建设哪家如何优化网站图片
  • 网站开发哪个更专业国家企业信用信息系统(全国)
  • 中小企业网站制作不了国外网站用什么dns
  • word网站的链接怎么做的网页设计大赛网站开发
  • dede网站模板 音响海外酒店 网站建设
  • 深圳 网站建设公司南宁网站忧化
  • 做油和米的网站山西省网站备案