最长单调递增子序列定义:

问题描述:
设计一个O(n2)时间的算法, 找出由n个数组成的序列的最长单调递增子序列。
输入
第1个整数n(0<n<100),表示后面有n个数据,全部为整数。
输出
输出最长单调递增子序列的长度;
样例输入
8
65 158 170 155 239 300 207 389
样例输出
6
算法描述:

计算最长递增子序列的动态规划算法

#define NUM 100
int a[NUM];      //序列L
int LIS_n2(int n)    
{int b[NUM]={0};   //辅助数组bint i,j;b[1] = 1;int max = 0;     //数组b的最大值for (i=2;i<=n; i++) {int k = 0;for (j=1; j<i; j++)  //0~i-1之间,b的最大值if (a[j]<=a[i] && k<b[j]) k=b[j];b[i] = k+1;if (max<b[i]) max=b[i];}return max;
}

最长单调递增子序列--动态规划相关推荐

  1. 最长单调递增子序列 动态规划 (java)

    题目描述: 设计一个O(N^2)算法,找出n个数据组成的序列的最长单调递增子序列. 输入示例: 8 1 2 3 -9 3 9 0 11 输出示例: 5 1 2 3 9 11 设计思路: 有一个数组 a ...

  2. 输出最长单调递增子序列java_动态规划实现最长单调递增子序列

    1. 实验环境 操作系统:Mac 64 运行内存:16GB 编程语言:Java 编译环境:Eclipse 2. 题目要求 设计一个Ο(nlgn)时间的算法,求一个 n 个数的序列的最长单调递增子序列. ...

  3. 动态规划作业 最长单调递增子序列

    动态规划作业 1.最长单调递增子序列 设计一个 O(n2)时间的算法,找出由 n 个数组成的序列 a 的最长单调递增子序列. 提示: 用数组 b[0:n]纪录以 a[i] (0<= i< ...

  4. 最长单调递增子序列 [转]

    [转] http://skynewborn.blog.sohu.com/66594610.html 单调子序列包含有单调递增子序列和递减子序列,不失一般性,这里只讨论单调递增子序列.首先,从定义上明确 ...

  5. 最长单调递增子序列 python_最长单调递增子序列

    前面三篇博客分别讲了贪心,递归,分治,今天就说个简单的动态规划(DP)的题目吧.在我心中DP算是比较难的算法,尤其像状态DP,树形DP,因为实力问题就说一个简单的线性DP--最长单调递增子序列. 题目 ...

  6. 最长单调递增子序列O(NlogN)算法

     O(NlgN)算法 假设存在一个序列d[1..9] ={ 2,1 ,5 ,3 ,6,4, 8 ,9, 7},可以看出来它的LIS长度为5.  下面一步一步试着找出它.  我们定义一个序列B,然后 ...

  7. java最长单调递增子序列_最长单调递增子序列问题

    最长单调递增子序列问题 题目:设计一个 O( n ^ 2 )复杂度的算法,找出由 n 个数组成的序列的最长单调递增子序列. import java.util.Scanner; public class ...

  8. 最长单调递增子序列(时间复杂度O(nlogn))

    写在前面:仅为个人代码/总结,未必标准,仅供参考!如有错误,还望指出交流,共同进步! 最长单调递增子序列 [题目描述] 找出由n个数组成的序列中的最长单调递增子序列及其长度. [O(n*n)算法解题思 ...

  9. 算法实验-最长单调递增子序列长度

    问题描述 解决思路 O(n^2) 首先考虑使用动态规划的方法解决该问题.首先将原问题分解为子问题.对于长度为n的序列(从下标1开始),假设前n-1个元素形成了n-1个以arr[i]结尾的单调递增最长子 ...

最新文章

  1. linux误删ssh不上,误删openssh-server删除,复原操作
  2. postman测试 上传下载文件
  3. 信安教程第二版-第10章入侵检测技术原理与应用
  4. 智慧园区主要功能及典型案例分析
  5. jqGrid常用方法
  6. apache配置防盗链
  7. C#中判断服务器图片是否存在
  8. TestNG参数– DataProvider和XML
  9. [安卓历险记] Error when loading the SDK
  10. 时间排序处理在微信小程序和真机调试没问题,发布体验版后未执行
  11. html不存在模板,模板文件不存在,无法解析文档的解决方法
  12. 怎么用计算机算到期收益率,怎样用计算器算出债券到期收益率?
  13. 物联网应用案例:镇海智慧水务
  14. EMD(Exploiting Modification Direction)
  15. 【渝粤教育】电大中专公共基础课程作业 题库
  16. 直方图的计算,绘制与分析
  17. Maven 开 发 规 范
  18. struct timeval用法与时间溢出问题
  19. 牛掰!SSH端口嗅探方法及其防御技术
  20. Shell和Jenkins讲解

热门文章

  1. The Road Not Taken的译文(其中还有侯捷的版本)
  2. 快速下载 arXiv论文
  3. 胶类及胶性色素渍的去除方法
  4. CSS实现span里面的字体旋转
  5. 电阻 和 阻抗的区别
  6. 中国2017 Google 开发者大会第一天简单回顾
  7. 杭漂工作日记(1)初次接触Android机顶盒
  8. CCD传感器和CMOS传感器有什么区别
  9. 国产手机寒冬?魅族M8,步步高OPPO或面临大考
  10. 淘宝为例进行软件质量属性分析