摘要: 题目描述: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。解集不能包含重复的组合。 示例  阅读全文
posted @ 2019-11-01 16:12 菜鸟奋斗史 阅读(380) 评论(0) 推荐(0)
摘要: 文章转载自:https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741378.html 分支限界法 一、基本描述 类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是 阅读全文
posted @ 2019-11-01 14:21 菜鸟奋斗史 阅读(639) 评论(0) 推荐(0)
摘要: 文章转载自:https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741376.html 1、概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是 阅读全文
posted @ 2019-11-01 14:19 菜鸟奋斗史 阅读(248) 评论(0) 推荐(0)
摘要: 文章转载自:https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741375.html 贪心算法 一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的 阅读全文
posted @ 2019-11-01 14:18 菜鸟奋斗史 阅读(501) 评论(0) 推荐(0)
摘要: 文章转载自:https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741374.html 一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的 阅读全文
posted @ 2019-11-01 14:15 菜鸟奋斗史 阅读(1807) 评论(0) 推荐(0)
摘要: 文章转载自:https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741370.html 分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把 阅读全文
posted @ 2019-11-01 14:09 菜鸟奋斗史 阅读(305) 评论(0) 推荐(0)