力扣494题(背包、回溯、求组合)
494.给你一个整数数组 nums 和一个整数 target 。
向数组中的每个整数前添加 ‘+’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 :
例如,nums = [2, 1] ,可以在 2 之前添加 ‘+’ ,在 1 之前添加 ‘-’ ,然后串联起来得到表达式 “+2-1” 。
返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。
该题显然可以用回溯的方法来解决,整数数组的每个元素最终变成表达式后只有两种选择,利用回溯找到所有的表达式,当表达式和等于targe
原创
2022-02-20 16:59:08 ·
191 阅读 ·
0 评论