笔试算法学习--dp规划(最长非递增子序列)
来源:互联网 发布:win10 软件 卸载 残留 编辑:程序博客网 时间:2024/06/04 19:01
太懒,直接来个链接吧:
dp规划学习
个人心得:
1.自顶向下,从第一个数统计之后的最大子序列;
2.自顶向下,问题重叠严重,冗余太多;采用自底向上;从最后一个数据开始处理,算法更高效;
#include <iostream>#include<vector>using namespace std;vector<int> num;int n;int D(){int max = 1;vector<int>d;for (int i = 0; i < n; i++)d.push_back(1);for (int i = n-2; i >=0; i--)for (int j = i + 1; j < n; j++)if ((num[i] >= num[j]) && (d[i] < (d[j] + 1))){d[i] = d[j] + 1;if (d[i]> max)max = d[i];}return max;}int main(){cin >> n;int tmp;for (int i = 0; i < n; i++){cin >> tmp;num.push_back(tmp);}cout << D()<< endl;system("pause");}
0 0
- 笔试算法学习--dp规划(最长非递增子序列)
- 初识动态规划算法,求解最长非递增子序列【DP算法】
- 最长递增子序列(dp算法)
- 最长递增子序列-动态规划dp-51node
- 最长递增子序列 - dp
- 最长递增子序列dp
- 动态规划算法之最长递增子序列问题
- 算法_动态规划_最长单调递增子序列
- 算法-动态规划解决最长递增子序列
- 算法-最长递增子序列
- 最长递增子序列算法
- 算法-最长递增子序列
- dp最长递增子序列的nlogn算法实现
- 最长递增子序列(动态规划)
- 动态规划:最长单调递增子序列
- 动态规划之最长递增子序列
- 动态规划--最长单调递增子序列
- 最长递增子序列(动态规划)
- mysql数据库的创建与删除
- 把自己现在用的系统做成GHO镜像文件的几种方法
- MINA网络通信框架
- Leetcode 103. Binary Tree Zigzag Level Order Traversal 二叉树Zigzag遍历 解题报告
- socket通信框架mina使用详解(一)
- 笔试算法学习--dp规划(最长非递增子序列)
- python_简易ORM
- Qt的ComboBox的美化
- oracle的相关知识
- 解决 Redis on Windows Setup Wizard ended prematurely
- 数据持久化-plist文件的操作
- 没有自制力的人有什么资格谈努力
- 【解题报告】2016 Multi-University Training Contest 3
- mvn 编码GBK的不可映射字符