自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 分治算法

分治算法的名字是divide-and-conquer, 从名字上看一目了然,就是先把一个问题divide成为几个子问题,然后分别解决各个子问题。兵法有云:分而治之,各个击破。英文释义divide the problem instance, solve subproblems recursively, combine the results, and thereby conquer the probl

2016-05-21 00:15:05 4898 1

原创 动态规划解决0/1背包问题

之前总结了利用穷举法,贪婪法解决0/1背包的方法,同时也通过Fibnacci介绍了动态规划,那么该如何来利用动态规划来解决0/1背包问题呢?首先动态规划有两个条件; 如果可以把局部子问题的解结合起来得到全局最优解,那这个问题就具备最优子结构 如果计算最优解时需要处理很多相同的问题,那么这个问题就具备重复子问题从这两点看,0/1背包问题跟动态规划没有半毛钱的关系啊。那这两者又是怎么联系起

2016-05-18 20:12:51 18142 12

原创 动态规划

动态规划是20世纪50年代由Richard Bellman发明的。不像贪婪算法,回溯算法等,单从名字上根本理解不了这是什么鬼。Bellman自己也说了,这个名字完全是为了申请经费搞出来的(囧),所以说这个名字坑了一代又一代的人啊。言归正传,我们来了解下动态规划,dynamic Programming,是一种高效解决问题的方法,使用与具有重复子问题和最优子结构的问题。(又是两个搞不懂的名词啊)。不过没

2016-05-15 23:35:14 14888 2

原创 0/1背包问题之穷举解法

穷举法 0/1背包

2016-05-15 16:58:03 12158 11

原创 贪婪算法

贪婪算法 0/1背包

2016-05-15 16:53:58 31672 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除