leetcode-1480. 一维数组的动态,以及Java中length、length()、size()的区别

leetcode-1480. 一维数组的动态和

Java中length、length()、size()的区别:(本篇重点)

因为在参考别人解析的时候,发现数组长度表示做法不一,特此在此提出来,欢迎讨论

在此,先感谢 @张小烦一点都不烦
点击参考此篇博文

总结:

length——数组的属性;

length()——String的方法;

size()——集合的方法;

题目:

给你一个数组 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]

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/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;
    }
}

leetcode-1480. 一维数组的动态,以及Java中length、length()、size()的区别_第1张图片

PS:
小白今天才开始,看到这个题,刚开始还没自己的思路,通过分析网友提供的解析去理解。若有不足,还望指点!

你可能感兴趣的:(LeetCode,leetcode,算法,java,面试,动态规划)