记忆化搜索
文章平均质量分 84
--Xc
这个作者很懒,什么都没留下…
展开
-
01背包问题--记忆化搜索and动态规划
继上一篇代码的优化:分析:暴力搜索的代码可知,反复调用时有些同一参数调用了几次白白浪费了计算时间。我们可以利用记忆化数组,把已经计算过的参数的结果记录下来,下次需要用时可以直接返回结果。参数的组合为nw种,而函数内只调用2次递归,所以时间复杂度为O(nm),比起O(2^n)效率大幅度提高。代码:#include<iostream> #include<string.h> us...原创 2018-06-10 09:53:07 · 1089 阅读 · 0 评论 -
2018-百度之星程序设计大赛资格赛1002题解——子串查询--前缀和
题目: 度度熊为了检验你是否具备不听课的资质,度度熊准备了一个只包含大写英文字母的字符串 A[1,n]=a1a2⋯anA[1,n] = a_1 a_2 \cdots a_nA[1,n]=a1a2⋯an,接下来他会向你提出 qqq 个问题 (l,r)(l,r)(l,r),你需要回答字符串 A[l,r]=alal+1⋯arA[l,r] = a_l a_{l+1} \cdots a_...原创 2018-08-06 17:46:17 · 230 阅读 · 0 评论