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 339e07b commit fd6af92Copy full SHA for fd6af92
376. 摆动序列.js
@@ -0,0 +1,22 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @return {number}
4
+ */
5
+var wiggleMaxLength = function (nums) {
6
+ const dp1 = [];
7
+ const dp2 = [];
8
+ let max = 0;
9
+ for (let i = 0; i < nums.length; i++) {
10
+ dp1[i] = 1;
11
+ dp2[i] = 1;
12
+ for (let j = 0; j < i; j++) {
13
+ if (nums[i] > nums[j]) {
14
+ dp1[i] = Math.max(dp1[i], dp2[j] + 1);
15
+ } else if (nums[i] < nums[j]) {
16
+ dp2[i] = Math.max(dp2[i], dp1[j] + 1);
17
+ }
18
19
+ max = Math.max(max, dp1[i], dp2[i]);
20
21
+ return max;
22
+};
0 commit comments