特性
做出的是局部最优的,但不一定是整体最优。
往往比动态规划效率高,虽然可能求不到最优解,可能会求得最优解的近似解。
                            
                            
                                分类:
其他好文   时间:
2014-08-10 21:32:50   
                                阅读次数:
333
                             
                    
                        
                            
                            
                                今天抓的四道DP做完了==三道是用背包做的,突然想起来背包知识点总结还没做~反正时间还早。。把01背包和完全背包小结了吧~~福利来啦~~噶呜~01背包:基本思路: 01背包问题是最广为人知的动态规划问题之一,介绍01背包之前,先来看一个引例: 有N件物品和一个容量为V的背包。第i件物品的体积是c.....
                            
                            
                                分类:
其他好文   时间:
2014-08-10 18:01:10   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                题意   给你n种面额不同的金币和每种金币的个数  求这些金币能组合成的面额在m内有多少种
还是明显的背包问题  d[i]表示这些金币在i内能组合成的最大面额  初始化d为负无穷  d[0]=0  这样就可以保证d[i]恰好为i时才能为正值
原因可以自己想想  然后就用背包背吧  直接多重背包也可以过  但是分成多重背包和完全背包要快一点...
                            
                            
                                分类:
其他好文   时间:
2014-08-10 15:47:20   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                这篇文章的主题是动态规划, 主要介绍LeetCode中一维动态规划的题目, 列表如下: Climbing StairsDecode WaysUnique Binary Search TreesMaximum SubarrayBest Time to Buy and Sell Stock在介绍上述具体题目之前, 我们先说说动态规划的通常思路。 动态规划是一种算法思路(注意这里不要和递归混淆, 事实上...
                            
                            
                                分类:
其他好文   时间:
2014-08-10 13:03:50   
                                阅读次数:
180
                             
                    
                        
                            
                            
                                动态规划之整齐打印,代码简单易懂,完整的呈现出如何利用动态规划方法解决问题。...
                            
                            
                                分类:
其他好文   时间:
2014-08-10 13:02:30   
                                阅读次数:
292
                             
                    
                        
                            
                            
                                1.引子 今日在看动态规划的0-1背包问题,看完后还是打算自己写着试试,毕竟实践才能出真知嘛.动态规划的结果是个二维数组dp,我copy书上的例子进行初始 memset(dp,0,sizeof(dp)),考虑到程序的健壮性,对于数组我都是用的动态申请,自然二维数组也不例外[动态二维数组的建立可参见....
                            
                            
                                分类:
编程语言   时间:
2014-08-10 10:15:00   
                                阅读次数:
253
                             
                    
                        
                            
                            
                                第三版《算法导论》动态规划新增题目之求最长回文子序列。只要能看到书中LCS代码,这个问题就能解决。...
                            
                            
                                分类:
其他好文   时间:
2014-08-09 18:48:28   
                                阅读次数:
330
                             
                    
                        
                            
                            
                                经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加。
    为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问题的解存于该数组中,这就是动态规划法所采用的基本方法。
【问题】 求两字符序列的最长公共字符子序列
问题描述:字符序列的子...
                            
                            
                                分类:
其他好文   时间:
2014-08-09 18:46:08   
                                阅读次数:
288