Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitad111b9

Browse files
authored
Update solution.ts
1 parentf8e9699 commitad111b9

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

‎src/main/ts/g0401_0500/s0494_target_sum/solution.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,15 @@
55
functionfindTargetSumWays(nums:number[],s:number):number{
66
letsum:number=0
77
s=Math.abs(s)
8-
98
for(constnumofnums){
109
sum+=num
1110
}
12-
1311
// Invalid s, just return 0
1412
if(s>sum||(sum+s)%2!==0){
1513
return0
1614
}
17-
1815
constdp:number[][]=newArray((sum+s)/2+1).fill(null).map(()=>newArray(nums.length+1).fill(0))
1916
dp[0][0]=1
20-
2117
// Empty knapsack must be processed specially
2218
for(leti=0;i<nums.length;i++){
2319
if(nums[i]===0){
@@ -26,7 +22,6 @@ function findTargetSumWays(nums: number[], s: number): number {
2622
dp[0][i+1]=dp[0][i]
2723
}
2824
}
29-
3025
for(leti=1;i<dp.length;i++){
3126
for(letj=0;j<nums.length;j++){
3227
dp[i][j+1]+=dp[i][j]
@@ -35,7 +30,6 @@ function findTargetSumWays(nums: number[], s: number): number {
3530
}
3631
}
3732
}
38-
3933
returndp[(sum+s)/2][nums.length]
4034
}
4135

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp