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

广州培训网站建设网络流量统计工具

广州培训网站建设,网络流量统计工具,无锡高端网站建设咨询,洞口网站开发公司推荐给你一个长度为 n 的整数数组 nums 。对于 每个 下标 i&#xff08;0 < i < n&#xff09;&#xff0c;定义对应的子数组 nums[start ... i]&#xff08;start max(0, i - nums[i])&#xff09;。 返回为数组中每个下标定义的子数组中所有元素的总和。 子数组 是数组中…

给你一个长度为 n 的整数数组 nums 。对于 每个 下标 i0 <= i < n),定义对应的子数组 nums[start ... i]start = max(0, i - nums[i]))。

返回为数组中每个下标定义的子数组中所有元素的总和。

子数组 是数组中的一个连续、非空 的元素序列。

示例 1:

输入:nums = [2,3,1]

输出:11

解释:

下标 i子数组
0nums[0] = [2]2
1nums[0 ... 1] = [2, 3]5
2nums[1 ... 2] = [3, 1]4
总和11

总和为 11 。因此,输出 11 。

示例 2:

输入:nums = [3,1,1,2]

输出:13

解释:

下标 i子数组
0nums[0] = [3]3
1nums[0 ... 1] = [3, 1]4
2nums[1 ... 2] = [1, 1]2
3nums[1 ... 3] = [1, 1, 2]4
总和13

总和为 13 。因此,输出为 13 。

提示:

  • 1 <= n == nums.length <= 100
  • 1 <= nums[i] <= 1000
/*** 3427. 变长子数组求和*/public static int subarraySum(int[] nums) {int[] s = new int[nums.length + 1];// 初始化为0,方便对前缀求和s[0] = 0;int ans = 0;for (int i = 0; i < nums.length; i++) {// 根据题目求得子区间nums[start,i]int start = Math.max(0, i - nums[i]);// 前缀和求和s[i + 1] = s[i] + nums[i];// 利用前缀和快速计算区间内的和ans += s[i + 1] - s[start];}return ans;}

http://www.cadmedia.cn/news/12177.html

相关文章:

  • 嘉兴网站系统总部常见的网络营销方式有哪几种
  • 广州建设工程交易中心网站23岁老牌网站
  • 兰州网站优化免费精准客源
  • 麦三佰日文网站建设灰色推广
  • 网站建设技术课程设计怎么在百度上投放广告
  • 顺飞网站建设怎么样百度小说
  • 河南省住房和城乡建设厅网站首页武汉网站建设优化
  • 做标书有什么好的网站吗移动广告联盟
  • 湛江建站网络公司产品推广软文300字
  • 新公司成立需要办理哪些手续网络推广seo
  • 网站建设信息最火的网络销售平台
  • 网站维护公司推荐qq群排名优化软件
  • 免费做链接的网站无线网络优化工程师
  • 政府单位网站建设方案书九个关键词感悟中国理念
  • 威海高区有没有建设局的网站搜索引擎优化的工具
  • 网站后端建设云盘搜索
  • 网站建设技术和销售工资莱芜seo
  • 网站建设和web前端一样吗百度一下你就知道搜索引擎
  • 网站制作需要多少费用排名优化公司哪家好
  • 新疆建设厅官网深圳seo排名哪家好
  • 软件公众号开发seo关键词排名优化如何
  • 建设网站招标文件新能源汽车公司
  • 机票便宜网站建设石家庄新闻网
  • 天津建设部网站首页网络营销典型案例
  • 衣柜推拉门图案设计网站seo商学院
  • 苍山网站建设网络营销与策划试题及答案
  • 建一个网站的技术解决方案google搜索排名优化
  • 邢台县教育局五库建设网站枸橼酸西地那非片
  • 网站平台建设投资费用清单我想接app纯注册推广单
  • 专门做租房的网站又一病毒来了比新冠可怕