File tree Expand file tree Collapse file tree 3 files changed +6
-9
lines changed
solution/0300-0399/0300.Longest Increasing Subsequence Expand file tree Collapse file tree 3 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -63,15 +63,14 @@ class Solution:
63
63
``` java
64
64
class Solution {
65
65
public int lengthOfLIS (int [] nums ) {
66
- int n;
67
- if ((n = nums. length) < 2 ) return n;
66
+ int n = nums. length;
68
67
int [] dp = new int [n];
69
68
Arrays . fill(dp, 1 );
70
69
int res = 1 ;
71
70
for (int i = 1 ; i < n; ++ i) {
72
71
for (int j = 0 ; j < i; ++ j) {
73
72
if (nums[j] < nums[i]) {
74
- dp[i] = Math . max(dp[i], dp[j] + 1 );
73
+ dp[i] = Math . max(dp[i], dp[j] + 1 );
75
74
}
76
75
}
77
76
res = Math . max(res, dp[i]);
Original file line number Diff line number Diff line change @@ -52,15 +52,14 @@ class Solution:
52
52
``` java
53
53
class Solution {
54
54
public int lengthOfLIS (int [] nums ) {
55
- int n;
56
- if ((n = nums. length) < 2 ) return n;
55
+ int n = nums. length;
57
56
int [] dp = new int [n];
58
57
Arrays . fill(dp, 1 );
59
58
int res = 1 ;
60
59
for (int i = 1 ; i < n; ++ i) {
61
60
for (int j = 0 ; j < i; ++ j) {
62
61
if (nums[j] < nums[i]) {
63
- dp[i] = Math . max(dp[i], dp[j] + 1 );
62
+ dp[i] = Math . max(dp[i], dp[j] + 1 );
64
63
}
65
64
}
66
65
res = Math . max(res, dp[i]);
Original file line number Diff line number Diff line change 1
1
class Solution {
2
2
public int lengthOfLIS (int [] nums ) {
3
- int n ;
4
- if ((n = nums .length ) < 2 ) return n ;
3
+ int n = nums .length ;
5
4
int [] dp = new int [n ];
6
5
Arrays .fill (dp , 1 );
7
6
int res = 1 ;
8
7
for (int i = 1 ; i < n ; ++i ) {
9
8
for (int j = 0 ; j < i ; ++j ) {
10
9
if (nums [j ] < nums [i ]) {
11
- dp [i ] = Math .max (dp [i ], dp [j ] + 1 );
10
+ dp [i ] = Math .max (dp [i ], dp [j ] + 1 );
12
11
}
13
12
}
14
13
res = Math .max (res , dp [i ]);
You can’t perform that action at this time.
0 commit comments