當前位置:
首頁 >
小米面试:目标和
發布時間:2025/6/15
31
豆豆
題目:
給定一個非負整數數組,a1, a2, ..., an, 和一個目標數,S?,F在你有兩個符號?+?和?-。對于數組中的任意一個整數,你都可以從?+?或?-中選擇一個符號添加在前面。
返回可以使最終數組和為目標數 S 的所有添加符號的方法數。
示例:
輸入:nums: [1, 1, 1, 1, 1], S: 3
輸出:5
解釋:
-1+1+1+1+1 = 3
+1-1+1+1+1 = 3
+1+1-1+1+1 = 3
+1+1+1-1+1 = 3
+1+1+1+1-1 = 3
一共有5種方法讓最終目標和為3。
?
提示:
數組非空,且長度不會超過 20 。
初始的數組的和不會超過 1000 。
保證返回的最終結果能被 32 位整數存下。
要求和為S的對應的方法數,先求0~S-1 和對應的方法數
?
參考地址:https://leetcode-cn.com/problems/target-sum/solution/mu-biao-he-by-leetcode/
總結
- 上一篇: 腾讯面试:路径之和
- 下一篇: 经典异或题:汉明距离