mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-08 16:54:50 +08:00
Merge pull request #2104 from fwqaaq/patch-25
Update 0377.组合总和Ⅳ.md 优化 rust
This commit is contained in:
@ -269,16 +269,17 @@ Rust
|
|||||||
```Rust
|
```Rust
|
||||||
impl Solution {
|
impl Solution {
|
||||||
pub fn combination_sum4(nums: Vec<i32>, target: i32) -> i32 {
|
pub fn combination_sum4(nums: Vec<i32>, target: i32) -> i32 {
|
||||||
let mut dp = vec![0; target as usize + 1];
|
let target = target as usize;
|
||||||
|
let mut dp = vec![0; target + 1];
|
||||||
dp[0] = 1;
|
dp[0] = 1;
|
||||||
for i in 1..=target as usize {
|
for i in 1..=target {
|
||||||
for &j in nums.iter() {
|
for &n in &nums {
|
||||||
if i as i32 >= j {
|
if i >= n as usize {
|
||||||
dp[i] += dp[i- j as usize];
|
dp[i] += dp[i - n as usize];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dp[target as usize];
|
dp[target]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
Reference in New Issue
Block a user