等差数列划分 II -子序列
文章目录
446. 等差数列划分 II - 子序列
Difficulty: 困难
给你一个整数数组 nums
,返回 nums
中所有 等差子序列 的数目。
如果一个序列中 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该序列为等差序列。
- 例如,
[1, 3, 5, 7, 9]
、[7, 7, 7, 7]
和[3, -1, -5, -9]
都是等差序列。 - 再例如,
[1, 1, 2, 5, 7]
不是等差序列。
数组中的子序列是从数组中删除一些元素(也可能不删除)得到的一个序列。
- 例如,
[2,5,10]
是[1,2,1,_**2**_,4,1,**_5_**,_**10**_]
的一个子序列。
题目数据保证答案是一个 32-bit 整数。
示例 1:
|
|
示例 2:
|
|
提示:
1 <= nums.length <= 1000
-2^31 <= nums[i] <= 2^31 - 1
Solution
Language: ****
|
|
文章作者 LYR
上次更新 2021-08-14