当前位置:网站首页>一维数组动态和问题答记
一维数组动态和问题答记
2022-08-10 19:05:00 【小问号我们是朋友】
给定题干:
给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。
请返回 nums 的动态和。
题目来源:
力扣(LeetCode)
1.示例
代码如下(示例):
输入: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] 。
2.解答与注记
代码如下(Java):
class Solution {
public int[] runningSum(int[] nums) {
int len = nums.length;
//解法1
//新建一个空的数组
int[] resSum = new int[len];
//遍历给定数组,数组的第一个元素直接放入新数组中,后面的元素每次都与新数组的上一个元素相加。
for(int i = 0; i < len; i++) {
if(i == 0) {
resSum[i] = nums[i];
}else {
resSum[i] = resSum[i - 1] + nums[i];
}
}
return resSum;
//解法2
//在原数组的基础上做原地遍历修改,第一个元素不做修改,后续的元素每次加上上一个元素。
for(int i = 0; i < len; i++) {
if(i != 0) {
nums[i] += nums[i - 1];
}
}
return nums;
}
}
总结
以上就是今天要讲的内容,本文介绍了一维数组动态和的解决方法,在此备忘以供参考。
边栏推荐
- 罗克韦尔Rockwell Automation EDI 项目
- uni-app 数据上拉加载更多功能
- 不止跑路,拯救误操作rm -rf /*的小伙儿
- 【OpenCV】-物体的凸包
- 常量
- Three schemes of SQL query across the table
- RS-485多主机通信的组网方式评估
- 多种深度模型实现手写字母MNIST的识别(CNN,RNN,DNN,逻辑回归,CRNN,LSTM/Bi-LSTM,GRU/Bi-GRU)
- 3D Game Modeling Learning Route
- What is the upstream bandwidth and downstream bandwidth of the server?
猜你喜欢
[教你做小游戏] 斗地主的手牌,如何布局?看25万粉游戏区UP主怎么说
uni-app 数据上拉加载更多功能
什么是企业知识库?有什么作用?如何搭建?
烟雾、空气质量、温湿度…自己徒手做个环境检测设备
多种深度模型实现手写字母MNIST的识别(CNN,RNN,DNN,逻辑回归,CRNN,LSTM/Bi-LSTM,GRU/Bi-GRU)
消息队列初见:一起聊聊引入系统mq 之后的问题
罗克韦尔Rockwell Automation EDI 项目
工业基础类—利用xBIM提取IFC几何数据
FEMRL: A Framework for Large-Scale Privacy-Preserving Linkage of Patients’ Electronic Health Rec Paper Summary
主动信息收集
随机推荐
西安凯新(CAS:2408831-65-0)Biotin-PEG4-Acrylamide 特性
Win11连接投影仪没反应怎么解决?
mysql 中大小写问题
陕西CAS:1244028-50-9_Biotin-PEG3-SCO-PPh3 固体
Major upgrade of MSE Governance Center - Traffic Governance, Database Governance, Same AZ Priority
工业基础类—利用xBIM提取IFC几何数据
Redis persistence mechanism
FPGA:从0开始(安装开发环境)加破解
Three schemes of SQL query across the table
【LeetCode】42、接雨水
When selecting a data destination when creating an offline synchronization node - an error is reported in the table, the database type is adb pg, what should I do?
L2-035 完全二叉树的层序遍历
Solution for thread not gc-safe when Rider debugs ASP.NET Core
Qt学习第三天
PG中的Index-Only Scans解密
2022 Hangdian Multi-School Seven Black Magic (Sign-in)
QoS Quality of Service Eight Congestion Avoidance
803. 区间合并(贪心)左端点、右端点排序均可
800. 数组元素的目标和(双指针)
Win11如何清除最近打开过的文件记录?