Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0b7924f

Browse files
Merge pull request youngyangyang04#2748 from zhihali/master
增加py的dp解法到 53.最大子序和,并添加缺失标题
2 parents 3baa82c + 848fbd4 commit 0b7924f

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

‎problems/0053.最大子序和.md‎

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ class Solution:
214214
return result
215215

216216
```
217+
贪心法
217218
```python
218219
class Solution:
219220
def maxSubArray(self, nums):
@@ -226,8 +227,18 @@ class Solution:
226227
if count <= 0: # 相当于重置最大子序起始位置,因为遇到负数一定是拉低总和
227228
count = 0
228229
return result
229-
230-
230+
```
231+
动态规划
232+
```python
233+
class Solution:
234+
def maxSubArray(self, nums: List[int]) -> int:
235+
dp = [0] * len(nums)
236+
dp[0] = nums[0]
237+
res = nums[0]
238+
for i in range(1, len(nums)):
239+
dp[i] = max(dp[i-1] + nums[i], nums[i])
240+
res = max(res, dp[i])
241+
return res
231242
```
232243
### Go
233244
贪心法

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /