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

长春网站营销wordpress发布的文章如何不显示

长春网站营销,wordpress发布的文章如何不显示,天津做网站设计公司,个人网站建设制作题目要求 给定一个整数数组 arr#xff0c;求 min(b) 的总和#xff0c;其中 b 的范围涵盖 arr 的每个#xff08;连续#xff09;子数组。由于答案可能很大#xff0c;因此返回答案模数 Example 1: Input: arr [3,1,2,4] Output: 17 Explanation: Subarrays are [3]…题目要求 给定一个整数数组 arr求 min(b) 的总和其中 b 的范围涵盖 arr 的每个连续子数组。由于答案可能很大因此返回答案模数 Example 1: Input: arr [3,1,2,4] Output: 17 Explanation: Subarrays are [3], [1], [2], [4], [3,1], [1,2], [2,4], [3,1,2], [1,2,4], [3,1,2,4]. Minimums are 3, 1, 2, 4, 1, 1, 2, 1, 1, 1. Sum is 17.Example 2: Input: arr [11,81,94,43,3] Output: 444 思路 找出数组的全部组合数加和并返回mod()之后的结果。我们只需要找出所有的组合然后加到一起。但是这样至少需要O(N^2)的时间复杂度会超时。 然后又想到不需要真正求出子数组只需要求出子数组的最小值即可。同时发现子数组不能交换顺序。因此想到用单调栈解决本题。 左侧范围我们需要找出在 arr[i] 左侧的第一个比 arr[i] 小的元素。设这个位置为 L。这意味着从 L1 到 i 的所有位置arr[i] 都是最小的。 右侧范围类似地我们找出在 arr[i] 右侧的第一个比 arr[i] 小的元素。设这个位置为 R。这意味着从 i 到 R-1 的所有位置arr[i] 都是最小的。 知道这两个位置后我们可以计算以 arr[i] 为最小值的子数组数量。这个数量等于 arr[i] 左侧和右侧可扩展的位置数的乘积。 特别注意处理数值相同时的情况。只需要在处理左边界或者有边界时候加入一个等号即可。始终认为出现相同值时右边的更小。 代码 class Solution { public:int sumSubarrayMins(vectorint arr) {stackint s;int result 0;int n arr.size();vectorint left(n), right(n);long long mod 1000000007; // 10^9 7for (int i 0; i n; i) {while (!s.empty() arr[s.top()] arr[i]) {right[s.top()] i;s.pop();}s.push(i);}while (!s.empty()) {right[s.top()] n;s.pop();}for (int j n-1; j 0; --j) {while (!s.empty() arr[s.top()] arr[j]) {left[s.top()] j;s.pop();}s.push(j);}while (!s.empty()) {left[s.top()] -1;s.pop();}for (int i 0; i n; i) {cout i left[i] right[i] arr[i] endl;result ((long long)(i - left[i]) * (right[i] - i) % mod * arr[i] % mod) % mod;result % mod;}return result;} }; 特别感谢GPT的Code Tutor这个题目的思路和代码是在它的指导下写出来的还挺好用的。 时空复杂度
http://www.zqtcl.cn/news/875108/

相关文章:

  • 做视频赚钱的网站大型网站权限设计
  • 黑龙江建设银行交通违法网站单页网站定义
  • 广东工程建设监理协会网站哈尔滨网站建设服务
  • 房产网站建设方案项目书wordpress调用微博
  • 酒水销售网站模板世代网络高端企业网站建设设计功能公司
  • 怎样做网站赚钱网站建设公司fjfzwl
  • zeronet网站开发安徽建筑大学学工在线网站
  • wordpress文章自动更新关键词seo优化软件
  • 网站的备案流程图python是做网站的吗
  • 网站搭建合同怎么快速优化关键词排名
  • 什么网站可以做推广百度登录入口
  • 公司备案网站负责人是谁刷网站关键词工具
  • 比较好的建立站点网页美工设计从入门到精通
  • 新手做网站流程网店推广计划怎么写免费的
  • 怎么建造自己的网站朋友圈推广文案
  • 用什么程序做网站潍坊做电商的网站
  • 雅客网站建设网站如何挂马教程
  • 手机网站开发兼容性wordpress下载主题footer
  • 资讯网站模板带会员投稿功能怎么查网站开发的语言
  • 个人网站搭建平台wordpress免费还是收费
  • 网站优化协议嘉兴企业网站设计哪家好
  • 英文网站设计哪家好用php做的网站用什么数据库
  • 公司网站建设包括服装设计公司效果图
  • 做网站怎么购买主机下载安装百度一下
  • wordpress网站 搬家大型网站开发什么书籍好
  • 机关事业单位 网站建设方案书网站推送怎么做
  • php网站如何绑定一级域名到子目录做推广便宜的网站
  • 江苏省网站建设与管理历年自考试题商城网站 价格
  • 淘宝客网站建站源码icp备案查询官网入口
  • 环球资源网站网址微信管理中心