We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 709ed82 commit 8931051Copy full SHA for 8931051
leetcode/413.等差数列划分.py
@@ -1,9 +1,8 @@
1
-# 动态规划,dp[i]记录以元素A[i]结尾的等差数列的个数
2
-# 每增加一个元素,如果与前面数组形成等差数列,则以该元素结尾的等差数列个数为前一元素结尾的等差数列个数加1
+# 动态规划,dp[i]记录增加元素A[i]与前面构成等差数列时,新增的等差数列子数组个数,且个数刚好为前一状态新增个数加1
3
class Solution(object):
4
def numberOfArithmeticSlices(self, A):
5
dp = [0]*len(A)
6
for i in range(2, len(A)):
7
if A[i] - A[i-1] == A[i-1] - A[i-2]:
8
dp[i] = dp[i-1] + 1
9
- return sum(dp)
+ return sum(dp)
0 commit comments