版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
给定整数a1、a2、.......an,判断是否可以从中选出若干数使它们的和恰好为K。
首先n和k,n表礻数的个数k表示数的和。
如果和恰好可以为k输出“YES”,并按输入顺序依次输出是由哪几个数的和组成否则“NO”
很明显,这是一道简單的dfs搜索直接理由dfs的定义解决,不过最让人头痛的是如何实现 剪枝减少不必要的时间浪费,剪枝还不熟练这道题需要减掉的是
1.从当湔状态如何转移都不会存在解
2.当sum超过k时,也没必要继续搜索