python 数组赋值_LeetCode基础算法题第182篇:一维数组的运行总和
技術提高是一個循序漸進的過程,所以我講的leetcode算法題從最簡單的level開始寫的,然后到中級難度,最后到hard難度全部完。目前我選擇C語言,Python和Java作為實現語言,因為這三種語言還是比較典型的。由于篇幅和精力有限,其他語言的實現有興趣的朋友請自己嘗試。
如果有任何問題可以在文章后評論或者私信給我。
如果有朋友希望我講些其他話題,請在評論區留言或者私信給我。
持續分享,敬請關注。
LeetCode 1480. 一維數組的運行總和(Running Sum of 1d Array)
問題描述:
給定一個數組nums。我們將數組的運行總和定義為 runningSum[i] = sum(nums[0]…nums[i])。
返回的運行總和nums。
注:
· 1 <= nums.length <= 1000;
· -10^6 <= nums[i] <= 10^6;
示例:
C語言實現:
題目的要求返回的數組必須要分配,也就是不能修改返回原數組。
這個題目很簡單,方法也很多。比較簡單的方法就是,首先將原數組的第一個元素賦值給要返回數組,作為第一個元素;然后從第二個元素開始,其元素的值不斷的累加上一個元素的值。
很簡單。
代碼如下:
java語言實現:
我不建議直接修改原對象的,但是實踐中往往有這個要求,對于這個問題,如果直接修改實際上更簡單一些。
省去了為第一個元素賦值的步驟。
代碼如下:
python語言實現:
Python 的實現和C語言的實現基本一致。
代碼如下:
總結
以上是生活随笔為你收集整理的python 数组赋值_LeetCode基础算法题第182篇:一维数组的运行总和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: data transformation
- 下一篇: python接口自动化接口依赖_Pyth