博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DP---最长上升/下降子序列
阅读量:4605 次
发布时间:2019-06-09

本文共 325 字,大约阅读时间需要 1 分钟。

最长上升/下降子序列

Seg:1~n个数
Status:Si表示以第i个数结尾,从而构成一个最长子序列的长度
Policy:第i个数是否加入ak结尾所在的序列

StatusChange:Si=max(Si,Sj+1)

for  i:=1 to n do for j:=0 to i-1 do if ( a[j]>a[i]) and (opt[j]+1>opt[i]) then   opt[i]:=opt[j]+1; ans:=-maxlongint;

 

 

6    5    7    3

1    2     3    2   4  :例如4依次与前面几个数比较,如果更小,则看是否更长

 

转载于:https://www.cnblogs.com/xfei-zhang/p/5086871.html

你可能感兴趣的文章
加减乘除混合版
查看>>
linux基础6-bash shell编程
查看>>
掌握这几种微服务模式助你成为更出色的工程师
查看>>
为什么很多语言选择在JVM上实现
查看>>
CSS Reset CSS Framework
查看>>
LeetCode算法扫题系列19
查看>>
nginx获取经过层层代理后的客户端真实IP(使用正则匹配)
查看>>
YII实现dropDownList 联动事件
查看>>
为什么JavaScript里面0.1+0.2 === 0.3是false
查看>>
docker swarm集群搭建
查看>>
SP1026 FAVDICE - Favorite Dice 数学期望
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
Java一个简单的文件工具集
查看>>
蓝牙BLE扫描成功,log中打印出扫描到的设备
查看>>
一般处理应用页中绑定方法代码段
查看>>
CSU - 1356 Catch(dfs染色两种写法,和hdu4751比较)
查看>>
温故知新 div + css笔记
查看>>
针对降质模型中的模糊SR
查看>>
POJ1142Smith Numbers一道简单的数学题
查看>>
Linux-使用之vim编译安装出现的问题
查看>>