标签:dex info 动态 线性 algo fine name 枚举 最大
注意点:1、其实就是讲所有走每一步的时候求大致值就好,然后这个值又会对下面进行影响,就像自己思考问题一样
2、然后就是需要注意一下边界问题,因为我们这边求最大值,所以需要对边界进行初始化
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
最长上升子序列理解:1、有一说一,样板题,很快就容易,就是当前这个值可以由前面哪里转过来然后max最大长度就行,++就好
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
最长上升子序列二思考:1、数据量增大的下我们是无法两重循环的,所以得优化,
2、不难发现没有优化的时候我们是需要枚举出我们是从哪里转过来,然后继续求max
3、如果我们要是能够知道_i_前面的数字的最小值的话,岂不是直接查找当前这个值就好了,不需再进行枚举了
4、所以,这里f[]数组的含义发生了改变,存的是前面i个数最长上升子序列结尾的最小值
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
之后就是还有一个最长公共子序列,感觉trie算法更好一点,就不写了
线性DP基础--acwing---动态规划
标签:dex info 动态 线性 algo fine name 枚举 最大
原文地址:https://www.cnblogs.com/jxust-Biao/p/13352679.html