首页 > 其他分享 >一维数组的动态和

一维数组的动态和

时间:2023-05-30 19:22:20浏览次数:52  
标签:下标 一维 示例 int nums 数组 动态

给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。

请返回 nums 的动态和。

示例 1:

输入:nums = [1,2,3,4]
输出:[1,3,6,10]
解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。
示例 2:

输入:nums = [1,1,1,1,1]
输出:[1,2,3,4,5]
解释:动态和计算过程为 [1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1] 。
示例 3:

输入:nums = [3,1,2,10,1]
输出:[3,4,6,16,17]

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/running-sum-of-1d-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
    public int[] runningSum(int[] nums) {
        //当前下标元素=上一个下标元素+当前下标元素
        for(int i=1;i<nums.length;i++){
            nums[i] += nums[i-1];
        }
        return nums;
    }
}

标签:下标,一维,示例,int,nums,数组,动态
From: https://www.cnblogs.com/xiaochaofang/p/17444160.html

相关文章

  • .net调用动态库NationECCode.dll使用电子凭证二维码解码接口
    .net调用动态库NationECCode.dll使用电子凭证二维码解码接口 C#.net调用示例代码:[DllImport("NationECCode.dll",CallingConvention=CallingConvention.StdCall)]publicstaticexternvoidNationEcTrans(stringurl,stringinput,IntPtroutput);......
  • 若依菜单改造(三):根据不同项目,加载动态菜单
    需求切换项目,加载不同的菜单项。效果:思路实现方式加载的菜单项数据不同,那么要请求接口,根据返回数据渲染菜单。因此,路由不能通过菜单管理方式添加,也不能在router.js中写死,只能用router.addRoutes()动态添加。添加时机全局监听项目id,切换项目时,触发router.addRoutes......
  • 差分数组,经常在数组某段区间内统一进行加减相同值
    假设某一数组d经常做在某一段区间[a,b]内统一进行加减的操作,由于每次进行操作都需要从a循环遍历到b,时间开销较大,所以可以采用差分数组来解决此类问题.设数组d[]={8,1,3,6,5,4,2}当需要在区间[0,3]上统一加3时,不采用循环的方式,而是新创建一数组c,初始每个下标上的值均为0,则:......
  • 442. 数组中重复的数据
     思路难度中等714给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1,n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此......
  • ajax实现省市联动动态展示省份
    1. 什么是省市联动?  30  - 在网页上,选择对应的省份之后,动态的关联出该省份对应的市。选择对应的市之后,动态的关联出该市对应的区。(首先要清楚需求)- 进行数据库表的设计t_area(区域表)id(PK-自增) code name pcode--------------------------------------------......
  • 使用gifski制作高质量的gif动态图
    如何在Linux安装gifski:https://snapcraft.io/install/gifski/debian EnablesnapdOnDebian9(Stretch)andnewer,snapcanbeinstalleddirectlyfromthecommandline:sudoaptupdatesudoaptinstallsnapdsudosnapinstallcoreInstallGifski......
  • SQL高级篇~动态交叉表
    QL动态交叉表(DynamicCrosstab)是SQL查询语言中的一种高级技术,可以将行数据转换为列数据,实现更加直观的数据展示方式。它允许我们在不知道列名和列数的情况下动态地将行数据转换为列数据,并将其呈现在一个表格中。这在数据分析和报表生成方面非常有用。一般情况下,我们使用SELECT语......
  • NGINX 加载动态模块
    NGINX1.9.11开始增加加载动态模块支持,从此不再需要替换nginx文件即可增加第三方扩展。目前官方只有几个模块支持动态加载,第三方模块需要升级支持才可编译成模块。#./configure--help|grepdynamic--with-http_xslt_module=dynamicenabledynamicngx_http_xslt_modul......
  • 第八单元 数组与集合
    1.数组(Array)数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明number0、number1、...、number99一个个单独的变量,而是声明一个就像numbers这样的变量,然后使用numbers[0]、numbers[......
  • 动态pvc 配置 样例
    catloki-pvc.yamlkind:PersistentVolumeClaimapiVersion:v1metadata:   name:loki   namespace:monitoring#---指定namespace为monitoring spec:   storageClassName:nfs-storage#---需要与上面创建的storageclass的名称一致   accessModes: ......