![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
勿言之魚
这个作者很懒,什么都没留下…
展开
-
5.10-5.16总结
二分查找算法定义:在单调有序的集合中查找元素,每次将集合分为两部分,判断在哪个部分中并调整集合上下限,重复知道找到目标解1.集合要单调有序2.结束条件: 找到解或下限大于上限3.对集合元素多的进行二分查找来减少计算次数如:a[100],b[10000]1.对a二分,b循环次数:100006(int(100/2^n)==1时的n的大小)=60000.2.对b二分,a循环次数:10013=1300两次分别为最大运算次数,明显对集合大的二分所进行的运算次数要小从集合中找到解的最值结束条原创 2021-05-17 00:49:46 · 49 阅读 · 0 评论 -
5.5-5.9总结
一般给定一个有体积的背包和一些物品以及特定限制,求解最优物品选择方案。在本质上,DP是利用已处理子问题的结论进行下一步递推。但即使这样,搜索毕竟是搜索,该进行的计算是不可省略的,而只能进行已有结论的利用.背包,可考虑递推总结:背包问题在dp中可以说是经典,背包的学习要早早的学好,不能拖到后面才学。...原创 2021-05-10 23:45:11 · 54 阅读 · 0 评论 -
4.19-4.25学习总结
线性DP基本模型:确定问题的决策对象对决策问题划分阶段对各个阶段确定状态变量根据状态变量来确定目标函数确定状态转移方程区间DP在解决问题时发现不能单纯用一个点的问题的解来求下一个问题的解。而是要采取一个区间的问题的解才能求下一个问题的解时便使用区间DP。即:将大区间转化为几个小区间,先求小区间的最优解,再合并起来求大区间的最优解总结区间dp就是在区间上进行动态规划,求解一段区间上的最优解。主要是通过合并小区间的 最优解进而得出整个大区间上最优解的dp算法。...原创 2021-04-25 19:48:15 · 65 阅读 · 0 评论 -
2021-04-18
动态规划题目的特点1.计数-有多少种方式走到右下角-有多少种方法选出k个数使得和是sum2.求最大最小值-从左上角走到右下角路径的最大数字和-最长上升子序列长度动态规划的基本模型:确定问题的决策对象对决策问题划分阶段对各个阶段确定状态变量根据状态变量来确定费用函数和目标函数确定状态转移方程动态规划只能应用于有最优子结构的问题。最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足,故有时需要引入一定的近似)。简单地说,问题能够分解成子问题来解决。并且保存子问原创 2021-04-18 23:57:41 · 35 阅读 · 0 评论