Skip to content

Commit 8931051

Browse files
authored
Update 413.等差数列划分.py
1 parent 709ed82 commit 8931051

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

leetcode/413.等差数列划分.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# 动态规划,dp[i]记录以元素A[i]结尾的等差数列的个数
2-
# 每增加一个元素,如果与前面数组形成等差数列,则以该元素结尾的等差数列个数为前一元素结尾的等差数列个数加1
1+
# 动态规划,dp[i]记录增加元素A[i]与前面构成等差数列时,新增的等差数列子数组个数,且个数刚好为前一状态新增个数加1
32
class Solution(object):
43
def numberOfArithmeticSlices(self, A):
54
dp = [0]*len(A)
65
for i in range(2, len(A)):
76
if A[i] - A[i-1] == A[i-1] - A[i-2]:
87
dp[i] = dp[i-1] + 1
9-
return sum(dp)
8+
return sum(dp)

0 commit comments

Comments
 (0)