8000
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 c7ebef0 commit 602d389Copy full SHA for 602d389
src/longest_inc_sub.rs
@@ -0,0 +1,21 @@
1
+pub struct Solution {}
2
+impl Solution {
3
+ pub fn length_of_lis(nums: Vec<i32>) -> i32 {
4
+ let mut mem = vec![0; nums.len()];
5
+ mem[nums.len() - 1] = 1;
6
+ let mut res = 0;
7
+ for i in (0..nums.len() - 1).rev() {
8
+ mem[i] = mem
9
+ .iter()
10
+ .enumerate()
11
+ .filter(|&(x, _)| nums[x] > nums[i] && x > i)
12
+ .map(|(_, &x)| x + 1)
13
+ .max()
14
+ .unwrap_or(1)
15
+ .clone();
16
+
17
+ res = std::cmp::max(res, mem[i]);
18
+ }
19
+ std::cmp::max(res, 1)
20
21
+}
src/main.rs
@@ -1,2 +1,2 @@
-mod word_break;
+mod longest_inc_sub;
fn main() {}
0 commit comments